gpt4 book ai didi

google-bigquery - BigQuery 无法使用包含 TIMESTAMP 字段的联合表创建 View

转载 作者:行者123 更新时间:2023-12-04 02:28:13 26 4
gpt4 key购买 nike

我想创建一个 View ,将多个具有相同架构的日常表分组。在所有 TIMESTAMP 字段上创建 View 都失败,并显示以下错误:

Invalid field name "the_field.usec". Fields must contain only letters, numbers, and underscores, start with a letter or underscore, and be at most 128 characters long



请注意,原始字段不包含 .usec 后缀。

一种解决方法是使用 FORMAT_UTC_USEC() 函数包装所有 TIMESTAMP 字段,但该字段不再是 TIMESTAMP,而是变为 INTEGER。

最佳答案

你需要写成:
select FORMAT_UTC_USEC(timestamp) as timestamp ...
您还需要取消引用 View 的嵌套记录类型字段:
SELECT utm.campaign as utm_campaign ...

关于google-bigquery - BigQuery 无法使用包含 TIMESTAMP 字段的联合表创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22877684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com