Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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à.
PG_GET_COLS
Restituisce i metadati di colonna per una tabella o una definizione di visualizzazione.
Sintassi
pg_get_cols('name')
Arguments (Argomenti)
- name
-
Il nome della vista o della tabella di Amazon Redshift. Per ulteriori informazioni, consulta Nomi e identificatori.
Tipo restituito
VARCHAR
Note per l'utilizzo
La funzione PG_GET_COLS restituisce una riga per ciascuna colonna nella tabella o nella definizione di visualizzazione. La riga contiene un elenco separato da virgole con il nome dello schema, il nome della relazione, il nome della colonna, il tipo di dati e il numero di colonna. La formattazione del risultato dell’SQL dipende dal client SQL utilizzato.
Esempi
Gli esempi seguenti restituiscono i risultati per una vista denominata SALES_VW nello schema public e una tabella denominata sales nello schema mytickit1 create dall’utente nel database dev connesso.
L’esempio seguente restituisce i metadati della colonna per una vista denominata SALES_VW.
select pg_get_cols('sales_vw');pg_get_cols ----------------------------------------------------------- (public,sales_vw,salesid,integer,1) (public,sales_vw,listid,integer,2) (public,sales_vw,sellerid,integer,3) (public,sales_vw,buyerid,integer,4) (public,sales_vw,eventid,integer,5) (public,sales_vw,dateid,smallint,6) (public,sales_vw,qtysold,smallint,7) (public,sales_vw,pricepaid,"numeric(8,2)",8) (public,sales_vw,commission,"numeric(8,2)",9) (public,sales_vw,saletime,"timestamp without time zone",10)
L’esempio seguente restituisce i metadati della colonna per la vista SALES_VW nel formato tabella.
select * from pg_get_cols('sales_vw') cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);view_schema | view_name | col_name | col_type | col_num ------------+-----------+------------+-----------------------------+-------- public | sales_vw | salesid | integer | 1 public | sales_vw | listid | integer | 2 public | sales_vw | sellerid | integer | 3 public | sales_vw | buyerid | integer | 4 public | sales_vw | eventid | integer | 5 public | sales_vw | dateid | smallint | 6 public | sales_vw | qtysold | smallint | 7 public | sales_vw | pricepaid | numeric(8,2) | 8 public | sales_vw | commission | numeric(8,2) | 9 public | sales_vw | saletime | timestamp without time zone | 10
L’esempio seguente restituisce i metadati della colonna per la tabella SALES nello schema mytickit1 nel formato tabella.
select * from pg_get_cols('"mytickit1"."sales"') cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);view_schema | view_name | col_name | col_type | col_num ------------+-----------+------------+-----------------------------+-------- mytickit1 | sales | salesid | integer | 1 mytickit1 | sales | listid | integer | 2 mytickit1 | sales | sellerid | integer | 3 mytickit1 | sales | buyerid | integer | 4 mytickit1 | sales | eventid | integer | 5 mytickit1 | sales | dateid | smallint | 6 mytickit1 | sales | qtysold | smallint | 7 mytickit1 | sales | pricepaid | numeric(8,2) | 8 mytickit1 | sales | commission | numeric(8,2) | 9 mytickit1 | sales | saletime | timestamp without time zone | 10