CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Sélectionnez relation_name sous le nom table_name, column_name, privilege_type sous le nom query_type, et identity_name sous le nom user_or_role depuis 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';
Modifier et exécuter le code