Проверка безопасности на уровне столбцов
Амелия из филиала в Айдахо сообщает, что перед уходом не смогла увидеть часть ожидаемых данных в таблице сайта, не уточнив подробностей. Вы предполагаете, что ей могут быть недоступны некоторые столбцы, и решаете проверить, не установлена ли для этой таблицы защита на уровне столбцов — с помощью системного представления привилегий SVV_COLUMN_PRIVILEGES.
Это упражнение является частью курса
Введение в Redshift
Инструкции к упражнению
- Выберите
relation_nameкакtable_name,column_name,privilege_typeкакquery_typeиidentity_nameкакuser_or_roleиз системного представления привилегий на уровне столбцов. - Отфильтруйте результаты, оставив только таблицу
idaho_site_id.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Select the relation_name as table_name
SELECT relation_name AS ___,
column_name,
-- Select the column that targets the privilege
___ AS query_type,
-- Select the identity as user_or_role
___ AS user_or_role
-- From the system column privileges view
FROM ___
-- The table name is idaho_site_id
WHERE ___ = 'idaho_site_id';