首页 > 解决方案 > 无法将行插入 Google Cloud Bigquery 表,引发 AssertionError

问题描述

我在将数据流式传输到我的 bigquery 表时遇到问题。根据Google 的文档,您应该能够使用以下 python 代码流式传输数据:

rows_to_insert = [
    (u'Phred Phlyntstone', 32),
    (u'Wylma Phlyntstone', 29),
]

errors = client.insert_rows(table, rows_to_insert)  # API request

assert errors == []

所以我已经这样做了,并且我已经以正确的方式设置了我的表引用。有趣的是,我的代码引发了 AssertionError,但没有关于此错误类型的文档。

我看到这个错误发生的唯一原因是在这个例子中,字符串输入前面写了一个“u”。我的输入没有。我不知道为什么在示例中添加了这个“u”。

有人可以帮我解决这个问题吗?

提前致谢!

标签: pythongoogle-bigquery

解决方案


推荐阅读