插入到选定的 BigQuery 嵌套列中
Posted
技术标签:
【中文标题】插入到选定的 BigQuery 嵌套列中【英文标题】:Insert into select BigQuery nested columns 【发布时间】:2020-07-20 09:09:04 【问题描述】:我正在尝试使用SELECT
子句将数据插入到表中。
查询 - INSERT INTO ds.table (entity, `user.id`) SELECT user.id FROM ds.table2
我要插入的列是嵌套列,但查询失败
表 ds.table 中不存在列 user.id
并且该列存在
【问题讨论】:
【参考方案1】:user.id 列在 ds.table2 中,但是您确定它在 ds.table 中具有相同的名称吗?我问这个是因为我看不到数据,并且错误说 ds.table 中没有名为 user.id 的列。如果您可以添加一个小表格作为数据描述,那就更清楚了。
此外,您插入了两列,但只选择了一列。如果 ds.table 中存在 user.id 列,则查询应类似于以下内容:
INSERT INTO ds.table (user.id)
SELECT user.id
FROM ds.table2
【讨论】:
以上是关于插入到选定的 BigQuery 嵌套列中的主要内容,如果未能解决你的问题,请参考以下文章