Vérifier la sécurité au niveau des colonnes
Amelia, du bureau de terrain de l’Idaho, signale qu’elle ne voit pas certaines données qu’elle s’attendait à trouver dans la table du site juste avant de partir, sans plus de détails. Vous pensez qu’elle ne voit peut-être pas certaines colonnes et décidez de vérifier s’il existe une sécurité au niveau des colonnes appliquée à la table via la vue des privilèges de colonnes du système, SVV_COLUMN_PRIVILEGES.
Cet exercice fait partie du cours
Introduction à Redshift
Instructions
- Sélectionnez
relation_namesous le nomtable_name,column_name,privilege_typesous le nomquery_type, etidentity_namesous le nomuser_or_roledepuis la vue système des privilèges de colonnes. - Filtrez pour ne garder que la table
idaho_site_id.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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';