【问题标题】:What does Google Big Query expects in date column?Google Big Query 在日期列中期望什么?
【发布时间】:2020-10-19 18:05:05
【问题描述】:

我正在向 Google Big Query 发送带有一些数据的 JSON,所有字符串和数字列都可以很好地接受我的数据,但是,每当我尝试将数据发送到 Date 列时返回一个错误说:

'invalid',
 location: 'creationdate',
 debugInfo: '',
 message: "Invalid date: '2020-10-05T00:00:00.000Z'" 

我正在使用 Node.js 处理数据并通过 insertAll 路由将其发送到 Google Big Query,遵循他们在文档中告知的格式:https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/insertAll

如果我将数据作为 Null 发送它可以正常工作,我也尝试将它作为字符串和整数发送,但它返回相同的错误。

【问题讨论】:

    标签: node.js date google-bigquery


    【解决方案1】:

    要确认 BigQuery 架构上的数据类型是日期还是日期时间? 您可能需要截断以适应日期格式或切换到使用日期时间。

    【讨论】:

      【解决方案2】:

      由于某种原因,Big Query 中的日期格式仅接受 YYYY-MM-DD,没有小时或时区,我必须在表中创建另一列,以便能够存储小时和时区。

      【讨论】:

        猜你喜欢
        • 2021-04-16
        • 2019-08-18
        • 1970-01-01
        • 1970-01-01
        • 2016-11-21
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        相关资源
        最近更新 更多