Инструмент командной строки BQ - как проверить, существует ли набор данных BigQuery перед его созданием? - PullRequest
0 голосов
/ 22 мая 2018

С помощью инструмента командной строки BigQuery, как я могу проверить, существует ли набор данных перед его созданием?

bq mk dataset

сообщает об ошибке, если вы пытаетесь вызвать ее в уже существующем наборе данных.

1 Ответ

0 голосов
/ 22 мая 2018

Перечислите все наборы данных в проекте и используйте grep -w, чтобы проверить, есть ли уже нужный набор данных.Чтобы выдать «bq mk», только если набор данных еще не существует:

#!/bin/bash
bq_safe_mk() {
    dataset=$1
    exists=$(bq ls -d | grep -w $dataset)
    if [ -n "$exists" ]; then
       echo "Not creating $dataset since it already exists"
    else
       echo "Creating $dataset"
       bq mk $dataset
    fi
}

# this is how you call the function
bq_safe_mk someowenwoiertw
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...