Google App Engine: ошибка в bulkloader.yaml

В настоящее время я пытаюсь загрузить и экспортировать таблицы из приложения Google, которое я унаследовал. Я использую их Python Framework. Вот соответствующие строки в файле bulkloader.yaml:

- kind: KindName
  connector: csv
  connector_options:
    encoding: utf-8
    print_export_header_row: true

  property_map:
    - property: __key__
      external_name: key
      export_transform: transform.key_id_or_name_as_string
    - property: field1
      external_name: field1
    - property: keyInAnotherTable
      external_name: keyInAnotherTable
      import_transform: transform.none_if_empty(transform.create_foreign_key('AnotherTable'))
      export_transform: transform.key_id_or_name_as_string

Затем, когда я запускаю buklloader, я сначала должен ждать более часа, пока все загрузится, а затем, наконец, это заканчивается с этой ошибкой:

google.appengine.ext.bulkload.bulkloader_errors.ErrorOnTransform: Error on transform.
Property: keyInAnotherTable External Name: keyInAnotherTable. Code: 
transform.key_id_or_name_as_string Details: 'unicode' object has no attribute 'to_path'

Я не могу кажется, найти любую соответствующую информацию через Google.

Заранее спасибо.

ТакжеЕсть ли способ экспортировать прямо из загруженного файла sql3 в CSV, чтобы мне не приходилось загружать столько раз?

6
задан skurt 10 January 2013 в 17:47
поделиться