Как очистить таблицу или удалить строку в Google BigQuery

как очистить таблицу в bigquery

До 2016 года BigQuery считалась AppendOnly платформой, без возможности удаления конкретных строк. Поэтому в ряде ситуаций вам приходилось создавать новую таблицу каждый день.

Сейчас, благодря DML, мы можем работать со строками напрямую. Ссылка на документацию в конце статьи.

Как очистить таблицу в BigQuery

Для того, чтобы очистить таблицу, достаточно выполнить следующий запрос:

DELETE FROM `Проект.Датасет.Таблица` WHERE true

Удаляем строки по условию

DELETE FROM `Проект.Датасет.Таблица` WHERE clause = 0

Тут всё просто, добавляем условие для удаления необходимых строк. Полный список возможных действий по ссылкам ниже.


Полезные материалы для изучения: