我正在尝试在以某种方式命名的BQ表上执行BQ Wild Card函数。我们称之为ProjectId.DatasetId.p_Table_##########
。剩余的后缀.p_Table_
代表UNIQUETABLEID。我正在使用通配符函数从.p_Table_
的每个表中提取相同的数据。
#standardSQL
SELECT
_TABLE_SUFFIX as UNIQUETABLEID,
...
total.A,
total.B
FROM `ProjectId.DatasetId.p_Table_*` as total
注意变量A& B都是STRINGS
所有单独的.p_Table_
表具有相同的架构,并且外卡功能上周工作正常。但是,由于某些原因,查询无法识别这些表中的两个变量 A 和 B ,即使它们仍然位于.p_Table_
模式中。它不断出现这个错误:
Error: A not found inside total at [5:20]
相同类型的错误出现在 B
中我测试了为ProjectId.DatasetId.p_Table_##########
的各个表提取相同的指标,它确认所有变量都很好。
问题:
.p_Table_
的所有后缀时,BQ Wild Card函数调用无法识别 A 和 B ,即使这些指标仍然出现在架构中?.p_Table_
相关联,预计会增长,因此我们希望将其自动化)