Набор данных BigQuery с именем Master содержит строки для всех отделов. Обеспечьте, чтобы сотрудники видели только строки своего отдела, выполнив наименьшее количество шагов. Какой подход рекомендуется?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте набор данных с именем Master dataset. Создайте отдельное представление для каждого отдела в наборе данных Master. Предоставьте сотрудникам доступ к конкретному представлению для их отдела..
Почему это правильный ответ
Правильный ответ — создание отдельного представления для каждого отдела в рамках одного набора данных Master. Этот подход является наиболее эффективным, поскольку представления (views) в BigQuery позволяют определять логические подмножества данных из базовой таблицы, не дублируя сами данные. Вы можете создать представление, которое фильтрует строки по WHERE department = 'X', и предоставить сотрудникам отдела X доступ только к этому представлению. Это обеспечивает безопасность на уровне строк с минимальными затратами на администрирование и хранение. Создание отдельных наборов данных или таблиц для каждого отдела (первый, второй и четвертый варианты) приведет к дублированию данных и усложнит управление, так как потребуется синхронизация или копирование данных, а также управление множеством объектов. Использование представлений позволяет централизованно хранить данные и децентрализованно управлять доступом к ним.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется