Имя набора данных BigQuery включает в качестве столбца - PullRequest
0 голосов
/ 30 марта 2020

Я знаю, что ответ на этот вопрос будет очень простым, но я все равно спрошу. (Начинающий SQL и GBQ)

У меня есть несколько наборов данных в Bigquery, которые имеют одну и ту же схему базы данных. Я пишу запрос для извлечения данных, а затем использую функцию UNION ALL.

При записи этого в SQL Диспетчер серверов я могу использовать @@ SERVERNAME для идентификации сервера и GROUP BY. Когда я использую эту функцию в BIGQUERY, возникает ошибка / команда не распознается.

Любая помощь будет принята с благодарностью, и go easy:)

Спасибо A

1 Ответ

1 голос
/ 30 марта 2020

Вы можете жестко задавать нужные значения:

select t.*, 'dataset1' as dataset
from `project.dataset1.table1`
union all
select t.*, 'dataset2' as dataset
from `project.dataset2.table1`;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...