gpt4 book ai didi

python - 使用 gcloud python 将空数据上传到 Bigquery

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:03 25 4
gpt4 key购买 nike

我尝试使用 gcloud python library 上传几行数据并且不会成功。这是取自 latest documentation 的示例代码

client = bigquery.Client()
dataset = client.dataset('test')
table = dataset.table("test_table")
rows = [("foo", "bar"), ("foo2", "bar2")]
result = table.insert_data(rows)

如果我查询最新上传的内容,我会得到:

[(None, None), (None, None)]

所以我添加了空字段。在文档中,它说上传的行应该是“元组列表”,但这似乎不起作用。我的架构有两个字符串字段。 Unicode 字段也不起作用,我也没有得到任何错误结果,这使得调试变得困难。有什么提示我做错了什么吗?

最佳答案

在表中显式声明架构将有助于解决此问题。即,您应该使用以下内容,而不是使用 table = dataset.table('test_table'):

left = SchemaField('左', '字符串', '必需')
右 = SchemaField('右', '字符串', '必需')
表 = dataset.table('test_table', schema=[左, 右])

我在 Github 上提出了一个与此相关的问题。您可以read more here如果有兴趣的话。

关于python - 使用 gcloud python 将空数据上传到 Bigquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39678654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com