SVV_REDSHIFT_COLUMNS - Amazon Redshift

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

Usa 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 yes, no o " " (una stringa vuota che rappresenta nessuna informazione).

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 sortkey è 0, la colonna non fa parte di una chiave di ordinamento.

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