Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del
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à.
SHOW COLUMNS
Mostra un elenco di colonne in una tabella, insieme ad alcuni attributi delle colonne.
Ogni riga di output è costituita da un elenco separato da virgole di nome del database, nome dello schema, nome della tabella, nome della colonna, posizione ordinale, impostazione predefinita della colonna, è annullabile, il tipo di dati, la lunghezza massima dei caratteri, la precisione numerica, le osservazioni, il tipo di chiave di ordinamento, l'ordine dei tasti di ordinamento, la chiave di distribuzione, la codifica e le regole di confronto. Per ulteriori informazioni su questi attributi, consulta SVV_ALL_COLUMNS.
Se il comando SHOW COLUMNS restituisce più di 10.000 colonne, viene restituito un errore.
Autorizzazioni richieste
Per visualizzare una colonna in una tabella Amazon Redshift, l’utente corrente deve soddisfare uno dei seguenti criteri:
Essere un utente con privilegi avanzati.
Essere il proprietario della tabella.
Sono stati concessi il privilegio USAGE per lo schema principale e il privilegio SELECT per la tabella o il privilegio SELECT per la colonna.
Sintassi
SHOW COLUMNS FROM TABLE database_name.schema_name.table_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
Parameters
- database_name
-
Il nome del database che contiene le tabelle da elencare.
Per mostrare le tabelle in un formato AWS Glue Data Catalog, specifica (
awsdatacatalog) come nome del database e assicurati che la configurazione del sistema sia impostata su.data_catalog_auto_mounttruePer ulteriori informazioni, consulta ALTER SYSTEM. - schema_name
-
Il nome dello schema che contiene le tabelle da elencare.
Per mostrare AWS Glue Data Catalog le tabelle, fornisci il nome del AWS Glue database come nome dello schema.
- table_name
-
Il nome dello tabella che contiene le colonne da elencare.
- filter_pattern
-
Un'espressione di UTF-8 carattere valida con un modello che corrisponda ai nomi delle colonne. L'opzione LIKE esegue una corrispondenza con distinzione tra maiuscole e minuscole e supporta i seguenti metacaratteri che corrispondono ai modelli:
Metacaratteri Description %Abbina qualsiasi sequenza di zero o più caratteri. _Abbina qualsiasi carattere singolo. Se il filter_pattern non contiene metacaratteri, allora il modello rappresenta solo la stringa stessa; in questo caso LIKE agisce come l'operatore di uguaglianza.
- row_limit
-
Il numero massimo di righe da restituire. Il row_limit può essere compreso tra 0 e 10.000.
Esempi
L'esempio seguente mostra le colonne del database Amazon Redshift denominate sample_data_dev che sono nello schema tickit e tabella event.
SHOW COLUMNS FROM TABLE demo_schema.compound_sort_table;database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation ---------------+-------------+---------------------+-------------+------------------+----------------+-------------+-------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+----------- demo_db | demo_schema | compound_sort_table | id | 1 | | YES | integer | | 32 | 0 | | COMPOUND | 1 | 1 | delta32k | demo_db | demo_schema | compound_sort_table | name | 2 | | YES | character varying | 50 | | | | COMPOUND | 2 | | lzo | default demo_db | demo_schema | compound_sort_table | date_col | 3 | | YES | date | | | | | | 0 | | delta | demo_db | demo_schema | compound_sort_table | amount | 4 | | YES | numeric | | 10 | 2 | | | 0 | | mostly16 |
L'esempio seguente mostra le tabelle del AWS Glue Data Catalog database denominato awsdatacatalog che si trovano nello schema batman e nella tabellanation. L'output è limitato a 2 righe.
SHOW COLUMNS FROM TABLE second_db.public.t22;database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation ---------------+-------------+------------+-------------+------------------+----------------+-------------+-----------------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+----------- second_db | public | t22 | col1 | 1 | | YES | integer | | 32 | 0 | | INTERLEAVED | -1 | | mostly8 | second_db | public | t22 | col2 | 2 | | YES | character varying | 100 | | | | INTERLEAVED | 2 | | text255 | default second_db | public | t22 | col3 | 3 | | YES | timestamp without time zone | | | | | | 0 | | raw | second_db | public | t22 | col4 | 4 | | YES | numeric | | 10 | 2 | | | 0 | | az64 |