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 par 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 |
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 |
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 | |