BigQuery - insertAll/流式传输时时间戳偏移不工作?
我正在使用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。这是一个已知的限制,还是我做错了什么?
1 个回答
1
Bigquery中的时间戳并不记录时区。输入的时间总是会被转换成UTC时间并存储。查询和读取表格时,返回的时间戳是一个Unix时间戳,表示自1970年1月1日00:00:00 UTC以来的浮点秒数。网页界面总是以UTC时区显示时间。
所以简单来说,你例子中的两个时间在BigQuery的时间戳类型来看是一样的。