尝试插入时出现无法将时间戳字符串转换为时间戳的 Bigquery 错误

问题描述 投票:0回答:1

我试图将此时间戳

"2024-07-02T10:46:58.108707769"
插入bigquery中的TIMESTAMP列中,但收到错误
Query error: Could not cast literal "2024-07-02T10:46:58.108707769" to type TIMESTAMP
,我不明白这个时间戳值有什么问题,因为在某些在线工具中它是有效的,有人可以帮忙吗澄清一下?

google-bigquery timestamp
1个回答
0
投票

根据 Gcp 文档,最多保留 6 位小数(微秒精度)。

您可以将 TIMESTAMP 数据类型描述为 UNIX 时间戳或日历日期时间。 BigQuery 在内部将 TIMESTAMP 数据存储为微秒精度的 UNIX 时间戳。检查此 文档,您还可以检查此 bigQuery 不支持毫秒时间戳 .

正如@BugsOverflow已经提到的,您正在使用纳秒时间戳,您必须在插入之前转换为微秒。

© www.soinside.com 2019 - 2024. All rights reserved.