У меня есть набор данных в BigQuery. Этот набор данных содержит несколько таблиц.
Я выполняю следующие шаги программным образом с помощью API BigQuery:
-
Запрос таблиц в наборе данных. Поскольку мой ответ слишком велик, я включаю параметр allowLargeResults и перенаправляю свой ответ на таблицу назначения.
-
Затем я экспортирую данные из таблицы адресатов в ведро GCS.
Требования:
-
Предположим, что мой процесс завершился неудачно на шаге 2, я хотел бы повторно запустить этот шаг.
-
Но перед повторным запуском я хотел бы проверить/проверить, что определенная таблица назначения с именем "xyz" уже существует в наборе данных.
-
Если он существует, я хотел бы повторно запустить шаг 2.
-
Если этого не существует, я хотел бы сделать foo.
Как я могу это сделать?
Спасибо заранее.