Python BigQuery-时间戳偏移不适用于insertAll/Streaming?

Python BigQuery-时间戳偏移不适用于insertAll/Streaming?,python,google-bigquery,Python,Google Bigquery,我正在使用python bigquery api。我正在将数据流传输到一个表中,并希望在UTC和生成数据的本地时间中存储数据记录生成时间戳 我将通过以下途径: ... "timestamp_utc": "2014-04-04 09:01:10.762137+00:00", "timestamp_local_time": "2014-04-04 11:01:10.762137+02:00", ... 这两种方法都会生成存储时间为09:01:10 UTC的列。这是已知的限制还是我做错了什么?Big

我正在使用python bigquery api。我正在将数据流传输到一个表中,并希望在UTC和生成数据的本地时间中存储数据记录生成时间戳

我将通过以下途径:

...
"timestamp_utc": "2014-04-04 09:01:10.762137+00:00",
"timestamp_local_time": "2014-04-04 11:01:10.762137+02:00",
...

这两种方法都会生成存储时间为09:01:10 UTC的列。这是已知的限制还是我做错了什么?

Bigquery时间戳时间不记录时区。输入时间始终转换为UTC并存储为UTC。查询和表读取将时间戳作为unix时间戳返回,该时间戳表示为自1970-01-01 00:00:00 UTC纪元以来的浮点秒数。Web UI始终以UTC时区呈现时间


因此,总结一下,就BigQuery时间戳类型而言,您的示例中的两次是等效的。

您确定吗?这是在大查询上查询测试表的csv结果,由浏览器工具输出:id,时间22014-04-04 11:56:59.405726+02:00您的答案是正确的!我意外地在测试表中将时间列创建为字符串。