是否可以在不首先使用数据填充表架构的情况下创建表架构?最好使用谷歌的python客户端。 Google的文档似乎没有提供明确的是或否答案。他们建议creating a table使用查询,但这既不直观,又不是高度记录:
答案 0 :(得分:6)
在python中,您可以在表API端点上运行插入作业,并且会创建一个空表,因为它需要提供here
的文档TableResourceproject_id = <my project>
dataset_id = <my dataset>
table_id = 'table_001'
dataset_ref = {'datasetId': dataset_id,
'projectId': project_id}
table_ref = {'tableId': table_id,
'datasetId': dataset_id,
'projectId': project_id}
schema_ref = {<schema comes here>}
table = {'tableReference': table_ref,
'schema': schema_ref}
table = bigquery.tables().insert(
body=table, **dataset_ref).execute(http)
** dataset_ref是一个将内容复制到命名参数的python技巧
浏览其他python + bigquery个问题。