

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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\$1TABLE\$1DEF
<a name="r_PG_TABLE_DEF"></a>

Speichert Informationen zu Tabellenspalten.

PG\$1TABLE\$1DEF gibt nur Informationen zu Tabellen zurück, die für den Benutzer sichtbar sind. Wenn PG\$1TABLE\$1DEF nicht die erwarteten Ergebnisse ausgibt, prüfen Sie, ob der Parameter [search\$1path](r_search_path.md) korrekt so eingestellt ist, dass die relevanten Schemata eingeschlossen sind.

Mit [SVV\$1TABLE\$1INFO](r_SVV_TABLE_INFO.md) können Sie umfassendere Informationen zu einer Tabelle anzeigen, einschließlich der Datenverteilungsverzerrung, der Schlüsselverteilungsverzerrung, der Tabellengröße und statistischer Daten. 

## Tabellenspalten
<a name="r_PG_TABLE_DEF-table-columns2"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_PG_TABLE_DEF.html)

## Beispiel
<a name="r_PG_TABLE_DEF-example2"></a>

Das folgende Beispiel zeigt die zusammengesetzten Sortierschlüsselspalten für die Tabelle LINEORDER\$1COMPOUND.

```
select "column", type, encoding, distkey, sortkey, "notnull" 
from pg_table_def
where tablename = 'lineorder_compound' 
and sortkey <> 0;

column       | type    | encoding | distkey | sortkey | notnull
-------------+---------+----------+---------+---------+--------
lo_orderkey  | integer | delta32k | false   |       1 | true   
lo_custkey   | integer | none     | false   |       2 | true   
lo_partkey   | integer | none     | true    |       3 | true   
lo_suppkey   | integer | delta32k | false   |       4 | true   
lo_orderdate | integer | delta    | false   |       5 | true   
(5 rows)
```

 Das folgende Beispiel zeigt die überlappenden Sortierschlüsselspalten für die Tabelle LINEORDER\$1INTERLEAVED.

```
select "column", type, encoding, distkey, sortkey, "notnull" 
from pg_table_def
where tablename = 'lineorder_interleaved' 
and sortkey <> 0;

column       | type    | encoding | distkey | sortkey | notnull
-------------+---------+----------+---------+---------+--------
lo_orderkey  | integer | delta32k | false   |      -1 | true   
lo_custkey   | integer | none     | false   |       2 | true   
lo_partkey   | integer | none     | true    |      -3 | true   
lo_suppkey   | integer | delta32k | false   |       4 | true   
lo_orderdate | integer | delta    | false   |      -5 | true   
(5 rows)
```

PG\$1TABLE\$1DEF gibt nur Informationen für Tabellen in Schemata aus, die zum Suchpfad gehören. Weitere Informationen finden Sie unter [search\$1path](r_search_path.md).

Nehmen Sie beispielsweise an, Sie erstellen ein neues Schema und eine neue Tabelle und fragen dann PG\$1TABLE\$1DEF ab.

```
create schema demo;
create table demo.demotable (one int);
select * from pg_table_def where tablename = 'demotable';

schemaname|tablename|column| type | encoding | distkey | sortkey | notnull 
----------+---------+------+------+----------+---------+---------+--------
```

Die Abfrage gibt für die neue Tabelle keine Zeilen zurück. Prüfen Sie die Einstellung für `search_path`.

```
show search_path;

  search_path
---------------
 $user, public
(1 row)
```

Fügen Sie das Schema `demo` zum Suchpfad hinzu und führen Sie die Abfrage erneut aus.

```
set search_path to '$user', 'public', 'demo';

select * from pg_table_def where tablename = 'demotable';

schemaname| tablename |column|  type   | encoding |distkey|sortkey| notnull
----------+-----------+------+---------+----------+-------+-------+--------
demo      | demotable | one  | integer | none     | f     |     0 | f
(1 row)
```