加载时间戳时出现 Bigquery 错误
Posted
技术标签:
【中文标题】加载时间戳时出现 Bigquery 错误【英文标题】:Bigquery Error When Loading Timestamp 【发布时间】:2017-10-06 02:06:27 【问题描述】:我正在尝试加载具有数据类型为“时间戳”的字段的 CVS。当我尝试将该数据加载到表中时,出现错误:
google.api.core.exceptions.BadRequest:也遇到了 400 个 CSV 表 很多错误,放弃。行数:1;错误:1.
我知道这个特定的列是问题所在,因为当我删除该列时,数据会毫无错误地上传。我应该怎么做才能上传时间戳。
我正在使用 bigquery API,python-client-library。
我的数据如下所示:
【问题讨论】:
如果您可以为时间戳字段提供 CSV 数据的格式,这将有助于调试。 【参考方案1】:此处详细介绍了有效的 TIMESTAMP 表示:https://cloud.google.com/bigquery/data-types#legacy_sql_data_types
您可以使用 UNIX 时间戳(即 1408452095.220)或日期/时间字符串(即“2014-08-19 07:41:35.220 -05:00”)。
【讨论】:
以上是关于加载时间戳时出现 Bigquery 错误的主要内容,如果未能解决你的问题,请参考以下文章
创建会话 IOS 时出现 Quickblox“错误时间戳”错误
Rails 和 Postgres:迁移到 change_colomn 时出现错误“无法强制转换为没有时区的时间戳”
将时间戳从 Dataframe 加载到 BigQuery 数据集