Отдел маркетинга предоставляет CSV-файл с 1 миллионом строк для обновления существующей таблицы BigQuery. Использование UPDATE приводит к ошибке quotaExceeded. Что следует сделать для применения обновлений?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Загрузить CSV в новую промежуточную таблицу BigQuery, MERGE промежуточную таблицу с существующей таблицей и записать результаты в новую таблицу..
Почему это правильный ответ
Правильный ответ — загрузить CSV в новую промежуточную таблицу BigQuery, MERGE промежуточную таблицу с существующей таблицей и записать результаты в новую таблицу. BigQuery DML (Data Manipulation Language) операции, такие как UPDATE, имеют ограничения по квотам, особенно при работе с большим количеством строк. Прямое обновление 1 миллиона строк через UPDATE может превысить эти квоты. Использование MERGE с промежуточной таблицей является более эффективным и масштабируемым подходом для массовых обновлений в BigQuery. Он позволяет обрабатывать большие объемы данных, объединяя изменения из промежуточной таблицы в целевую, что значительно снижает вероятность превышения квот по сравнению с множественными операторами UPDATE. Уменьшение количества обновляемых строк в день или разделение CSV на более мелкие файлы может быть временным обходным путем, но не является оптимальным решением для регулярных массовых обновлений. Увеличение лимита BigQuery UPDATE DML в настройках квот консоли GCP не всегда возможно или целесообразно, и может быть отклонено.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется