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
Anleitung zur Übung
- Wähle aus der System-View für Spaltenberechtigungen
relation_namealstable_name,column_name,privilege_typealsquery_typeundidentity_namealsuser_or_roleaus. - 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';