bulkloader.yaml で構成された bulkLoader を使用して、Google AppEngine からデータをエクスポートし始めました。string、int、bool などの「標準」データの場合、これは問題ありません。単一のキーでも簡単にエクスポートできます。
いくつかのデータがdb.ListProperty(db.Keys)
あり、エクスポートが失敗します。私が試したexport_transformで、???を参照してください 以下のbulkloader_config.yamlで:
transform.key_id_or_name_as_string
transform.create_deep_key(('Coupon', db.Key))
join_list(",")
- およびhttp://googleappengine.googlecode.com/svn/trunk/python/google/appengine/ext/bulkload/transform.pyからの他の多く
キーのリストをエクスポートする方法はありますか?
datamodel.py
class Receipt(db.Model):
coupons = db.ListProperty(db.Key) # only coupon ids of approved coupons
bulkloader_config.yaml
- kind: Receipt
connector: csv
connector_options:
columns: from_header
property_map:
- property: __key__
export_transform: transform.key_id_or_name_as_string
- property: coupons
import_transform: transform.create_foreign_key('Coupon')
export_transform: transform.???