问题描述
我正在使用BigQuery脚本编写用于执行某些任务的存储过程,例如构造动态SQL查询并立即执行它们。 我需要将表1中的数据追加到表2中,其中表1中的列数等于或大于表2中的列数(只能添加列,不能删除列) 例如:
表1:
col1 | col2 | col3
表2:
col1 | col2
对于相同的列名,数据类型始终相同,并且table2中的所有列都存在于table1中。
我计划基于@R_754_4045@ION_SCHEMA.COLUMNS表并使用查询覆盖table2来使用动态sql生成查询
select col1,col2,col3
from table1
union all
select col1,null as col3
from table2
我的问题是table2在某些列上具有query_tag定义,并且覆盖表意味着删除那些查询标记。
查询标记和列级安全性处于Beta版,请参见https://cloud.google.com/bigquery/docs/column-level-security-intro
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)