gpt4 book ai didi

google-bigquery - 如何使用 DML 语法在 BigQuery 中插入带有 RECORD 字段的记录?

转载 作者:行者123 更新时间:2023-12-04 14:22:39 25 4
gpt4 key购买 nike

我有这个字段,它是一个记录类型,表中有 3 个子字段(比如说表 A)。我想从另一个表(假设表 B)复制到这个表,其中这 3 个字段是 BigQuery 中的单独字段:

表一:

env       Record
env.temp INTEGER
env.ts TIMESTAMP
env.desc STRING

表 B:
env_temp  INTEGER
env_ts TIMESTAMP
env_desc STRING

我不知道如何构造 INSERT SQL 语句,特别是为此 Record 字段 (env):
INSERT table_A (env) SELECT ???? FROM table_B

请赐教!

最佳答案

您需要制作一个 STRUCT ,例如:

INSERT table_A (env)
SELECT STRUCT(env_temp AS temp, env_ts AS ts, env_desc AS desc) AS env
FROM table_B

关于google-bigquery - 如何使用 DML 语法在 BigQuery 中插入带有 RECORD 字段的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52351012/

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