BigQuery - обновление запланированного запроса на удаление через CLI - PullRequest
1 голос
/ 13 марта 2020

Запланированный запрос BigQuery является интересным и для GCP позволяет создать его программно с помощью инструмента CLI, предлагая некоторые гибкие возможности и удобства. После создания нескольких SQ я понял, что время от времени необходимо выполнять обновления на одном или нескольких SQ.

Задача здесь - найти способ обновить / или удалить / или включить / отключить существующий запланированный запрос через CLI. Документация GCP четко объясняет, как можно создавать, используя команду bq query или bq mk. Абсолютно нигде не сказано, что мы можем удалить или обновить / изменить существующий запланированный запрос через CLI или Python.

Я думал о bq rm, но нет флага, который бы специально удалял запланированный запрос. Возможно, я рискую отбросить весь набор данных или таблицу.

Возможно, это ограничение на данный момент. Однако, если кто-то нашел способ сделать это, пожалуйста, поделитесь своим решением или своим путем.

1 Ответ

0 голосов
/ 17 марта 2020

извините за путаницу.

Запланированный запрос поддерживает обновление / удаление в CLI. Запланированный запрос управляется как конфигурация передачи в CLI, см. обновить конфигурацию передачи и удалить конфигурацию передачи .

Например, чтобы обновить / удалить запланированный запрос с помощью имя projects/p/locations/us/transferConfigs/scheduled_query:

# Update the query parameter in a scheduled query.
bq update --transfer_config --params='{"query":"SELECT 1"}' projects/p/locations/us/transferConfigs/scheduled_query

# Delete a scheduled query.
bq rm --transfer_config projects/p/locations/us/transferConfigs/scheduled_query

Надеюсь, это поможет!

...