我目前正在尝试从我继承的Google App下载并导出表格。我正在使用他们的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,这样我就不必多次下载了?
答案 0 :(得分:2)
这个问题值得回答(由@skurt,@ Robert Lujo,@ Kenny Cason提供)。
阅读以下参考资料,以帮助解决一小时后批量加载程序失败的问题: