Запустите сохраненный запрос с помощью утилиты командной строки bq

# #google-bigquery

Вопрос:

У меня есть скрипт BQ, сохраненный в виде «Сохраненного запроса». Мне было интересно, могу ли я выполнить его с помощью утилиты командной строки bq. Не удалось найти что-то относящееся к делу в документации.

Ответ №1:

«Сохраненные запросы» доступны только через консоль и недоступны через API.

Подход, который мог бы вам больше подойти, заключался бы в использовании сценариев и хранимых процедур.

Таким образом, вы определяете свою подпрограмму SQL в скрипте myprocedure и используете «ВЫЗОВ mydataset.myprocedure()» для ее запуска.

С bq это тогда просто:

 bq query --use_legacy_sql=false 'CALL mydataset.myprocedure()'