У вас есть ежедневные таблицы BigQuery с именами LOGS_yyyymmdd, и запросы с подстановочными знаками по большим диапазонам превышают лимит в 1000 таблиц. Как это можно решить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Преобразовать сегментированные ежедневные таблицы в одну секционированную таблицу..
Почему это правильный ответ
Преобразование сегментированных ежедневных таблиц в одну секционированную таблицу BigQuery является наиболее эффективным решением. BigQuery накладывает ограничение в 1000 таблиц при использовании запросов с подстановочными знаками. Объединение всех ежедневных таблиц в одну большую таблицу, секционированную по дате, устраняет это ограничение, поскольку запрос будет выполняться к одной таблице, а не к тысячам отдельных. Секционирование по дате позволяет BigQuery эффективно сканировать только необходимые разделы данных, что значительно сокращает объем обрабатываемых данных и стоимость запросов. Преобразование всех таблиц ежедневных логов в таблицы, секционированные по дате, не решает проблему, так как это все равно будут отдельные таблицы, и лимит в 1000 таблиц останется. Включение кэширования запросов не поможет, если сам запрос превышает лимит, кэширование лишь ускоряет повторные запросы. Создание ежемесячных представлений также не решает проблему лимита, если эти представления основаны на запросах к более чем 1000 базовым таблицам.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется