SVV_REDSHIFT_COLUMNS - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SVV_REDSHIFT_COLUMNS

Utilisez SVV_REDSHIFT_COLUMNS pour afficher la liste de toutes les colonnes auxquelles un utilisateur a accès. Cet ensemble de colonnes comprend les colonnes du cluster et les colonnes des datashares fournis par les clusters distants.

SVV_REDSHIFT_COLUMNS est visible pour tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d'informations, consultez Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
database_name varchar(128) Le nom de la base de données où figure la table contenant les colonnes.
nom_schéma varchar(128) Nom du schéma de la table.
table_name varchar(128) Nom de la table.
column_name varchar(128) Nom de la colonne.
ordinal_position entier

Position de la colonne dans la table.

data_type varchar(32) Type de données de la colonne.
column_default varchar(4000)

Valeur par défaut de la colonne.

is_nullable varchar(3)

Valeur qui définit si la colonne est nullable. Les valeurs possibles sont yes, no et " " (chaîne vide) qui ne représente aucune information.

encoding varchar(128) Type d’encodage de la colonne.
distkey boolean Une valeur définie sur TRUE si cette colonne est la clé de distribution de la table. Sinon, elle est définie sur FALSE.
sortkey entier

Une valeur qui spécifie l’ordre de la colonne dans la clé de tri.

Si la table utilise une clé de tri composée et que toutes les colonnes qui font partie de la clé de tri ont une valeur positive qui indique la position de la colonne dans la clé de tri.

Si la table utilise une clé de tri entrelacée, chaque colonne qui fait partie de la clé de tri a une valeur qui est tour à tour positive ou négative. Ici, la valeur absolue indique la position de la colonne dans la clé de tri.

Si sortkey est 0, la colonne ne fait pas partie d’une clé de tri.

column_acl varchar(128) Chaîne qui définit les autorisations de l’utilisateur ou du groupe d’utilisateurs spécifié pour la colonne.
remarks varchar(256) Remarques.

Exemple de requête

L’exemple suivant renvoie la sortie de SVV_REDSHIFT_COLUMNS.

SELECT * FROM svv_redshift_columns WHERE database_name = 'tickit_db' AND TABLE_NAME = 'tickit_sales_redshift' ORDER BY COLUMN_NAME, TABLE_NAME, database_name LIMIT 5; database_name | schema_name | table_name | column_name | ordinal_position | data_type | column_default | is_nullable | encoding | distkey | sortkey | column_acl | remarks --------------+-------------+-----------------------+-------------+------------------+-----------+----------------+-------------+----------+---------+---------+-------------+-------- tickit_db | public | tickit_sales_redshift | buyerid | 4 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | commission | 9 | numeric | (8,2) | YES | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | dateid | 6 | smallint | | NO | none | False | 1 | | tickit_db | public | tickit_sales_redshift | eventid | 5 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | listid | 2 | integer | | NO | az64 | True | 0 | |