当使用 TIMESTAMP 列类型时,BigQuery 似乎采用类似的格式
2021-07-14 00:02:30.917983+02:00
(使用 datime.isoformat(sep = ' ') 生成,因为 TIMESTAMP 不支持带 T 分隔符的 iso 格式)
然后将其转换为UTC:
2021-07-14 00:04:30.917983 UTC
因为我想要当地时间,所以我尝试创建一个 DATETIME 类型的新列
我正在尝试导入的 JSON:
"load_time_local": "2021-07-15 02:01:02.478638+02:00","load_time_local2": "2021-07-15 02:01:02.478638+02:00"
伴随架构:
{
"name": "load_time_local","type": "TIMESTAMP","mode": "REQUIRED"
},{
"name": "load_time_local2","type": "DATETIME","mode": "NULLABLE"
},
这会导致错误:
Invalid datetime string "2021-07-15 02:01:02.478638+02:00" Field: load_time_local2;
Big Query 是否支持时区或日期时间偏移?还是我必须剥离偏移量并作为本地时间导入?
如果我想捕获时区信息,我需要两列包含 utc + 本地时间或本地时间 + 偏移量?