У вас есть таблица BigQuery inventory_vm, и вам необходимо подготовить экономичный отчет, который исключает строки VM с менее чем 8 vCPU. Какой подход является наиболее экономичным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте представление с фильтром для отбрасывания строк с менее чем 8 vCPU и используйте оператор UNNEST..
Почему это правильный ответ
Создание представления (VIEW) с фильтром является наиболее экономичным подходом, поскольку представления не хранят данные физически, а лишь определяют логический запрос. BigQuery обрабатывает только те данные, которые соответствуют условиям фильтрации (vCPU = 8), что минимизирует объем сканируемых данных и, следовательно, затраты. Использование оператора UNNEST позволяет эффективно работать с вложенными или повторяющимися полями в BigQuery, если они присутствуют в таблице inventoryvm, не увеличивая при этом стоимость запроса. Материализованное представление (MATERIALIZED VIEW) хранит результаты запроса, что может быть дороже из-за хранения и обновления данных, хотя и ускоряет последующие запросы. Использование Dataflow для пакетной обработки является избыточным и значительно более дорогим решением для простой фильтрации данных. Общие табличные выражения (WITH) не влияют на экономичность сканирования данных по сравнению с прямым использованием фильтра в представлении.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется