我正在使用 Python 客户端库将数据流式传输到 BigQuery。这行数据落在 BQ 流缓冲区中就好了,但是当我运行查询来查看它时,我只能看到我插入的值的第一个字母。
具体来说,我运行一个 Python 片段,如下所示:
from google.cloud import bigquery
client = bigquery.Client()
dataset_id = 'mydataset'
table_id = 'mytable'
table_ref = client.dataset(dataset_id).table(table_id)
table = client.get_table(table_ref)
rows_to_insert = [(u'testString')]
client.insert_rows(table, rows_to_insert)
然后当我运行时SELECT * FROM mytable
,我得到的结果值只有't'而不是'testString'
我猜这与流缓冲区有关,一旦它被重写为 BQ 本机格式,它应该向我显示整个值。但是,如果有人可以为我澄清一下,那就太好了。