LoslegenKostenlos loslegen

Prüfen von Spaltensicherheit (Column-level Security)

Amelia aus dem Regionalbüro in Idaho meldet, dass sie kurz vor Feierabend in der Tabelle der Site-Daten einige erwartete Werte nicht sehen konnte, ohne weitere Details. Du erinnerst dich, dass ihr möglicherweise bestimmte Spalten fehlen, und beschließt, über die System-View für Spaltenberechtigungen SVV_COLUMN_PRIVILEGES zu prüfen, ob auf der Tabelle Spaltensicherheit angewendet wurde.

Diese Übung ist Teil des Kurses

Einführung in Redshift

Kurs anzeigen

Anleitung zur Übung

  • Wähle aus der System-View für Spaltenberechtigungen relation_name als table_name, column_name, privilege_type als query_type und identity_name als user_or_role aus.
  • Filtere die Ergebnisse auf die Tabelle idaho_site_id.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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';
Code bearbeiten und ausführen