如何将日期时间字符串上传到“TIME”字段 bigquery
Posted
技术标签:
【中文标题】如何将日期时间字符串上传到“TIME”字段 bigquery【英文标题】:How to upload datetime string into "TIME" field bigquery 【发布时间】:2020-03-26 23:07:00 【问题描述】:我正在尝试将一堆数据上传到 Bigquery,失败的列是“TIME”类型。
我尝试使用以下值向该字段插入日期时间:
“2020-03-23T00:00:00” “2020-03-23 00:00:00” “2020-03-23 00:00:00 UTC”但是对于这三个选项,Bigquery 作业会返回以下答案:
'reason': 'invalidQuery', 'location': 'query', 'message': 'Invalid time string "2020-03-23T00:00:00" Field: time; Value: 2020-03-23T00:00:00'
如何将日期时间字符串上传到 BigQuery 的 TIME
列?
我正在使用 apache Airflow 从 DAG 上传数据。
【问题讨论】:
【参考方案1】:这些字符串都不是TIME
。所有这些字符串都是DATETIME
或TIMESTAMP
。
要在不更改基础源数据的情况下解决此问题,请确保将此数据加载到 DATETIME
或 TIMESTAMP
列(而不是 TIME
)中。
【讨论】:
正确答案,但是我应该插入什么来对应TIME
类型?
一次!比如“20:35:15”以上是关于如何将日期时间字符串上传到“TIME”字段 bigquery的主要内容,如果未能解决你的问题,请参考以下文章
关于Google Big Query中数据框中的DateTime与DateTime的问题
如何将 .gz 文件上传到 Google Big Query?
如何在 Sequelize/Node JS 中为数据类型 TIME 发送数据