python - 谷歌应用引擎 : Error in bulkloader. yaml

标签 python google-app-engine google-cloud-datastore

我目前正在尝试从我继承的 Google 应用下载和导出表格。我正在使用他们的 Python 框架。 以下是 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'

我似乎无法通过谷歌搜索找到任何相关信息。

提前致谢。

还有有什么方法可以直接从下载的sql3文件导出到CSV文件,这样我就不用下载那么多次了吗?

最佳答案

这个问题值得回答(由@skurt、@Robert Lujo、@Kenny Cason 提供)。

阅读以下引用资料以帮助解决 bulkloader 在一小时后失败的问题:

关于python - 谷歌应用引擎 : Error in bulkloader. yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572942/

相关文章:

python - 无法使用 Selenium 打开 Instagram 移动版?

python - pandas:TimeGrouper 的文档在哪里?

python - 将 Pandas DataFrame 与时间序列一起使用时,对散点图中的标记进行着色

ios - 将iOS应用程序连接到Google App Engine教程

php - 从 PHP 访问 Google App Engine 的搜索 API

python - 将 Excel 表导入 pandas 数据框

python - 在 Python 中引用类

google-app-engine - AppEngine 平台警告 : urllib3 is using URLFetch on Google App Engine sandbox instead of sockets

python - 为带有祖先的 key 创建一个好看的 url

python - GAE/P : Migrating to NDB efficiently