【发布时间】:2017-05-11 13:58:17
【问题描述】:
我正在使用 Big Query Python SDK 将数据插入 Big Query。 基本上,我正在检查表是否已经存在,并且在我使用 insert_data 函数插入数据之后(代码如下)。
我没有任何错误,我可以在表格预览流缓冲区中看到正确的估计行数。问题是几个小时后,当预览可用时,所有字段都设置为 null ...
知道发生了什么吗?
bq_table = bq_dataset.table(bq_table_prefix + date)
bq_table.schema = [
SchemaField('Date', 'string', mode='nullable'),
SchemaField('Hour', 'string', mode='nullable'),
SchemaField('Value', 'string', mode='nullable'),
]
if bq_table.exists():
bq_table.delete()
bq_table.create()
#tuples is [('string','string','string'),('string','string','string')]
errors = bq_table.insert_data(tuples)
if not errors:
print('Success')
else:
print('Errors:')
print(errors)
【问题讨论】:
标签: python insert tuples google-bigquery