

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# PG\$1GET\$1COLS
<a name="PG_GET_COLS"></a>

Renvoie les métadonnées de colonne pour une table ou une définition de vue.

## Syntaxe
<a name="PG_GET_COLS-synopsis"></a>

```
pg_get_cols('name')
```

## Arguments
<a name="PG_GET_COLS-arguments"></a>

 *nom*   
Nom de la table ou vue Amazon Redshift. Pour plus d’informations, consultez [Noms et identificateurs](r_names.md).

## Type de retour
<a name="PG_GET_COLS-return-type"></a>

VARCHAR 

## Notes d’utilisation
<a name="PG_GET_COLS-usage-notes"></a>

La fonction PG\$1GET\$1COLS renvoie une ligne par colonne dans la table ou la définition de vue. La ligne contient une liste séparée par des virgules contenant le nom du schéma, le nom de la relation, le nom de la colonne, le type de données et le numéro de la colonne. Le formatage du résultat du SQL dépend du client SQL utilisé.

## Exemples
<a name="PG_GET_COLS-example"></a>

Les exemples suivants renvoient les résultats d’une vue nommée `SALES_VW` dans le schéma `public` et d’une table nommée `sales` dans le schéma `mytickit1` créés par l’utilisateur dans la base de données connectée `dev`.

L’exemple suivant renvoie les métadonnées de colonne d’une vue appelée `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’exemple suivant renvoie les métadonnées de colonne de la vue `SALES_VW` dans un format de table.

```
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’exemple suivant renvoie les métadonnées de colonne de la table `SALES` dans le schéma `mytickit1` dans un format de table.

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