

 Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im [ Blogbeitrag](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/), der am 30. Juni 2025 veröffentlicht wurde. 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# PG\_GET\_COLS
<a name="PG_GET_COLS"></a>

Gibt die Spaltenmetadaten für eine Tabellen- oder Ansichtdefinition zurück.

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

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

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

 *Name*   
Der Name einer Amazon-Redshift-Tabelle oder -Ansicht. Weitere Informationen finden Sie unter [Namen und Kennungen](r_names.md).

## Rückgabetyp
<a name="PG_GET_COLS-return-type"></a>

VARCHAR 

## Nutzungshinweise
<a name="PG_GET_COLS-usage-notes"></a>

Die PG\_GET\_COLS-Funktion gibt für jede Spalte in der Tabelle oder Ansichtdefinition eine Zeile zurück. Die Zeile enthält eine durch Komma getrennte Liste mit dem Schemanamen, dem Beziehungsnamen, dem Spaltennamen, dem Datentyp und der Spaltennummer. Die Formatierung des SQL-Ergebnisses hängt vom verwendeten SQL-Client ab.

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

Die folgenden Beispiele geben Ergebnisse für eine im Schema `public` `SALES_VW` genannte Ansicht und eine im Schema `mytickit1` `sales` genannte Tabelle zurück, die vom Benutzer in der verbundenen Datenbank `dev` erstellt wurde.

Im folgenden Beispiel wird die Spalte „Metadata“ für eine Ansicht mit dem Namen `SALES_VW` zurückgegeben.

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

Im folgenden Beispiel wird die Spalte „Metadata“ für die Ansicht `SALES_VW` im Tabellenformat zurückgegeben.

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

Im folgenden Beispiel wird die Spalte „Metadata“ für die Tabelle `SALES` in Schema `mytickit1` im Tabellenformat zurückgegeben.

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