Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SVV_REDSHIFT_COLUMNS
Utilizza SVV_REDSHIFT_COLUMNS per visualizzare un elenco di tutte le colonne a cui un utente ha accesso. Questo insieme di colonne include le colonne del cluster e le colonne delle unità di condivisione dati fornite dai cluster remoti.
SVV_REDSHIFT_COLUMNS è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.
Colonne di tabella
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
database_name | varchar(128) | Il nome del database in cui esiste la tabella contenente le colonne. |
schema_name | varchar(128) | Il nome dello schema per la tabella. |
table_name | varchar(128) | Nome della tabella. |
column_name | varchar(128) | Il nome di una colonna. |
ordinal_position | integer |
La posizione della colonna nella tabella. |
data_type | varchar(32) | Il tipo di dati della colonna. |
column_default | varchar(4000) |
Il valore predefinito della colonna. |
is_nullable | varchar(3) |
Un valore che Indica se la colonna è nullable. I valori possibili sono |
encoding | varchar(128) | Il tipo di codifica della colonna. |
distkey | booleano | Un valore che è true se la colonna corrisponde alla chiave di distribuzione per la tabella e false in caso contrario. |
sortkey | integer |
Un valore che specifica l'ordine della colonna nella chiave di ordinamento. Se la tabella usa una chiave di ordinamento composta, tutte le colonne che fanno parte della chiave di ordinamento hanno un valore positivo che indica la posizione della colonna nella chiave di ordinamento. Se la tabella usa una chiave di ordinamento interleaved, allora ogni colonna che fa parte della chiave di ordinamento ha un valore alternativamente positivo o negativo. Qui, il valore assoluto indica la posizione della colonna nella chiave di ordinamento. Se |
column_acl | varchar(128) | Una stringa che definisce le autorizzazioni per l'utente o il gruppo di utenti specificato per la colonna. |
osservazioni | varchar(256) | Osservazioni. |
Query di esempio
L'esempio seguente restituisce l'output di 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 | |