У меня есть следующий набор данных BigQuery:
Набор таблиц с именем keywords_ab
, keywords_ac
, ..., keywords_zz
.
Другой набор таблиц с именем keywords_different_schema_ab
, keywords_different_schema_ac
, ...
Эти два набора таблиц имеют разные схемы. Я хотел бы выполнить запрос к первому набору таблиц, который содержит столбец с именем term
, который не содержится в keywords_different_schema_*
.
Обычно такие запросы выполнялись с использованием синтаксиса FROM 'keywords_*'
но это дает мне, конечно, Unrecognized name 'term'
, потому что столбец term
не является частью всех таблиц keywords_different_schema_*
.
Я также пытался вставить в свой запрос что-то вроде LENGTH(_TABLE_SUFFIX) = 2
, но, похоже, он не работает нормально. Есть ли способ, чтобы подстановочный знак работал в этом случае? Или мне действительно нужно UNION
выбрать вручную все ключевые слова, которые меня интересуют?