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

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

表A:

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

表B:

env_temp  INTEGER
env_ts    TIMESTAMP
env_desc  STRING

我不知道如何为这个Record字段(env)构造INSERT SQL语句:

INSERT table_A (env) SELECT ???? FROM table_B

请赐教!

艾略特·布罗萨德(Elliott Brossard)

您需要创建一个STRUCT,例如:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将多条记录插入到 BigQuery 中特定行的重复记录字段中?

如何使用JOOQ在PostgreSQL中插入带有JSON列的可更新记录?

如何使用 where 子句从带有自定义字段的数据库中获取记录?

如何在字段中插入带有character [']的表(pymssql)

如何插入带有关系的记录

使用 BigQuery DML 时如何更新所有列

插入带有列列表的并行DML

如何使用nodejs pg-promise库将带有uuid数组的记录插入到pg表中

如何在浮油上使用提升的嵌入式语法插入具有外键的记录

如何使用SQL Server在现有列中插入记录

如何在 Haskell 中访问没有记录语法的自定义数据类型的字段?

如何在带有语法提示的语音合成中插入暂停

BigQuery旧版SQL-如何插入具有嵌套字段的表中?

如何在 Transact-SQL 中将记录插入到带有行号的表中?

如何在SQL中插入带有保留字“ from”的记录?

如何将旧 SQL 请求移动到 BigQuery 中带有嵌套字段的标准 SQL?

使用实体框架将不同的记录插入带有外键的表中

如何使用Scheme定义语法宏增加记录字段

选择并单击时如何在td内的字段中插入带有日期的当前全日

在OCaml中使用“带有字段”的语法错误

如何在带有 Kotlin 的 Android Studio 中使用 Room 查询部件字段的记录?

如何使用 jq 处理带有可选字段的 JSON 记录?

BigQuery:如何聚合 STRUCT 或 JSON 字段中的记录?

在SQL Server中插入带有违规的记录

带有相关子查询的bigquery MERGE DML

如何将带有nil字段的结构插入mongo?

如何为带有空格的字符插入字段?

如何插入带有动态字符串的表字段?

BigQuery 使用记录字段更新常规字段