Spalten für eine bestimmte Tabelle oder Ansicht auflisten oder durchsuchen - Amazon Athena

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.

Spalten für eine bestimmte Tabelle oder Ansicht auflisten oder durchsuchen

Sie können alle Spalten für eine Tabelle und alle Spalten für eine Ansicht auflisten oder anhand des Namens nach einer Spalte in einer angegebenen Datenbank und Tabelle suchen.

Um die Spalten aufzulisten, verwenden Sie eine SELECT *-Abfrage. Geben Sie in der FROM-Klausel information_schema.columns an. Verwenden Sie in der WHERE-Klausel table_schema='database_name', um die Datenbank anzugeben und table_name = 'table_name', um die Tabelle oder Ansicht anzugeben, die die aufzulistenden Spalten enthält.

Beispiel – Auflisten aller Spalten für eine angegebene Tabelle

Über die folgende Beispielabfrage werden alle Spalten für die Tabelle auf rdspostgresqldb1_public_account aufgelistet.

SELECT * FROM information_schema.columns WHERE table_schema = 'rdspostgresql' AND table_name = 'rdspostgresqldb1_public_account'

In der folgenden Tabelle werden Beispielergebnisse angezeigt.

table_catalog table_schema table_name column_name ordinal_position column_default is_nullable data_type Kommentar extra_info
1 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account password 1 YES varchar
2 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account user_id 2 YES Ganzzahl
3 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account created_on 3 YES Zeitstempel
4 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account last_login 4 YES Zeitstempel
5 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account email 5 YES varchar
6 awsdatacatalog rdspostgresql rdspostgresqldb1_public_account username 6 YES varchar
Beispiel – Auflisten der Spalten für eine angegebene Ansicht

Über die folgende Beispielabfrage werden alle Spalten in der default-Datenbank für die Ansicht auf arrayview aufgelistet.

SELECT * FROM information_schema.columns WHERE table_schema = 'default' AND table_name = 'arrayview'

In der folgenden Tabelle werden Beispielergebnisse angezeigt.

table_catalog table_schema table_name column_name ordinal_position column_default is_nullable data_type Kommentar extra_info
1 awsdatacatalog Standard arrayview searchdate 1 YES varchar
2 awsdatacatalog Standard arrayview sid 2 YES varchar
3 awsdatacatalog Standard arrayview btid 3 YES varchar
4 awsdatacatalog Standard arrayview p 4 YES varchar
5 awsdatacatalog Standard arrayview infantprice 5 YES varchar
6 awsdatacatalog Standard arrayview sump 6 YES varchar
7 awsdatacatalog Standard arrayview journeymaparray 7 YES array(varchar)
Beispiel – Suche nach einer Spalte anhand des Namens in einer angegebenen Datenbank und Tabelle

Über die folgende Beispielabfrage wird nach Metadaten für die sid-Spalte in der arrayview-Ansicht der default-Datenbank gesucht.

SELECT * FROM information_schema.columns WHERE table_schema = 'default' AND table_name = 'arrayview' AND column_name='sid'

In der folgenden Tabelle wird ein Beispielergebnis gezeigt.

table_catalog table_schema table_name column_name ordinal_position column_default is_nullable data_type Kommentar extra_info
1 awsdatacatalog Standard arrayview sid 2 YES varchar