如何设置appengine bulkupload csv分隔符?

时间:2017-08-24 20:12:57

标签: google-app-engine bulkinsert appcfg

我是一个尝试使用python的java程序员 关于appengine的'appcfg.py upload_data'

是否可以在config.yml上设置csv分隔符(如 - > 1#2#2#3,其中#是分隔符)

我看到config.yml上有一个'connector_options:'

谢谢!

1 个答案:

答案 0 :(得分:1)

当前appcfg.py documentation中没有appcfg.py upload_data操作。

Backing Up and Restoring指南中曾经有一个相关部分,但它现在已经消失了。从wayback machine中捕获的快照:

  

csv连接器

     

encoding

     

任何Python standard encoding format,例如utf-8(   默认)或windows-1252

     

column_list

     

使用此处指定的名称序列作为导入和列的列   出口。如果未指定,请使用第一行数据进行计算   每列的external_name,然后读取或写入以数据开头的数据   第二排。

     

skip_import_header_row

     

如果为true,则导入时将忽略标题行。

     

print_export_header_row

     

如果为true,则会在导出时打印标题行。

     

import_options

     

导入时Python CSV module的其他关键字参数。   使用dialect: excel-tab作为TSV文件。

     

export_options

     

导出时Python CSV module的其他关键字参数。

请注意,引用中的链接也是快照,您可能需要检查今天有效的实际链接。代码可能不兼容。

恕我直言,只需重新编写CSV来替换分隔符就更简单了......请参阅Python parse csv file - replace commas with colons