如何解决BigQuery脚本-如何在保留查询标记定义的同时向表中添加列?
我正在使用BigQuery脚本编写用于执行某些任务的存储过程,例如构造动态SQL查询并立即执行它们。 我需要将表1中的数据追加到表2中,其中表1中的列数等于或大于表2中的列数(只能添加列,不能删除列) 例如:
表1:
col1 | col2 | col3
表2:
col1 | col2
对于相同的列名,数据类型始终相同,并且table2中的所有列都存在于table1中。
我计划基于INFORMATION_SCHEMA.COLUMNS表并使用查询覆盖table2来使用动态SQL生成查询
select col1,col2,col3
from table1
union all
select col1,null as col3
from table2
我的问题是table2在某些列上具有query_tag定义,并且覆盖表意味着删除那些查询标记。
在向表2添加列时,是否可以保留表2的查询标签?
查询标记和列级安全性处于Beta版,请参见https://cloud.google.com/bigquery/docs/column-level-security-intro
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。