-1

bulkloader.yaml で構成された bulkLoader を使用して、Google AppEngine からデータをエクスポートし始めました。string、int、bool などの「標準」データの場合、これは問題ありません。単一のキーでも簡単にエクスポートできます。

いくつかのデータがdb.ListProperty(db.Keys)あり、エクスポートが失敗します。私が試したexport_transformで、???を参照してください 以下のbulkloader_config.yamlで:

キーのリストをエクスポートする方法はありますか?

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.???
4

1 に答える 1

0

少しハックする必要がありますが、うまくいきます

  def prop_name_converter(obj):
    if not obj:
      return ''
    str_list = []
    for o in obj:
      str_list.append(`o`)
    return ''.join(str_list)
于 2013-01-13T13:13:21.877 に答える