加载时间戳时出现 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 错误的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery 无法加载数据日期值或时间戳值格式错误

创建会话 IOS 时出现 Quickblox“错误时间戳”错误

Rails 和 Postgres:迁移到 change_colomn 时出现错误“无法强制转换为没有时区的时间戳”

将时间戳从 Dataframe 加载到 BigQuery 数据集

如何将 Avro 文件加载到具有“时间戳”类型的列的 BigQuery 表中

加载 Bigquery 表时出现内部错误