【发布时间】:2020-03-30 20:39:06
【问题描述】:
我关注datetime 字符串2020-03-30T16:26:37-04:00,当我尝试将其插入bigquery(我将字符串对象作为json 对象的一部分发送)时出现错误
Invalid datetime string "2020-03-30T16:26:37-04:00" > '无效'`。
根据这篇文章,我认为格式没问题,但我仍然收到错误
What format does BigQuery timestamp take?
- 这是从 gcp-dataflow 管道插入到 bigquery 的
- 我使用的是
apache-beam[gcp]==2.19.0版本
总结我在 BigQuery 中的插入方式
- 我从 pubsub 以字节流形式接收消息
我有一个解码器,它将字节流解码为字典列表,即
[{"field_one":value, "field_two":value_2}]然后将此字典发送至
bigquery
【问题讨论】:
-
澄清一下,这是从 Dataflow/Beam 作业中插入的吗?如果是,哪个 SDK 和版本?
-
您能否为您的问题添加更多信息?您如何尝试将此数据插入 BigQuery?你在使用数据流吗?如果是这样,您能否分享您的管道和数据样本?
-
用答案更新了我的问题。
-
正如您在此处看到的 (cloud.google.com/bigquery/docs/reference/standard-sql/…),dattime 不支持时区。您可以尝试改用时间戳吗?
-
@EmAe 对你有用吗?
标签: google-bigquery timestamp google-cloud-dataflow apache-beam