SHOW SCHEMAS - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

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.

SHOW SCHEMAS

Zeigt eine Liste von Schemata in einer Datenbank zusammen mit einigen Schemaattributen an.

Jede Ausgabezeile besteht aus dem Datenbanknamen, dem Schemanamen, dem Schemabesitzer, dem Schematyp, der Schema-ACL, der Quelldatenbank und der Schemaoption. Weitere Informationen zu diesen Attributen finden Sie unter SVV_ALL_SCHEMAS.

Wenn der Befehl SHOW SCHEMAS mehr als 10 000 Schemas ergeben würde, wird ein Fehler zurückgegeben.

Erforderliche Berechtigungen

Um ein Schema in einer Amazon-Redshift-Tabelle anzuzeigen, müssen die aktuellen Benutzer eines der folgenden Kriterien erfüllen:

  • Sie müssen Superuser sein.

  • Sie müssen der Besitzer des Schemas sein.

  • Ihnen muss die Berechtigung USAGE für das Schema erteilt worden sein.

Syntax

SHOW SCHEMAS FROM DATABASE database_name [LIKE 'filter_pattern'] [LIMIT row_limit ]

Parameters

database_name

Der Name der Datenbanktabelle, welche die aufzulistenden Tabellen enthält.

Um Tabellen in einer anzuzeigenAWS Glue Data Catalog, geben Sie (awsdatacatalog) als Datenbanknamen an und stellen Sie sicher, dass die Systemkonfiguration auf eingestellt data_catalog_auto_mount ist. true Weitere Informationen finden Sie unter ALTER SYSTEM.

filter_pattern

Ein gültiger UTF-8-Zeichenfolgenausdruck mit einem Muster zum Abgleich von Schemanamen. Die Option LIKE führt eine Suche durch, bei der zwischen Groß- und Kleinschreibung unterschieden wird und welche die folgenden Metazeichen für den Mustervergleich unterstützt:

Metazeichen Description
% Entspricht einer Folge von 0 oder mehr Zeichen.
_ Entspricht einem beliebigen Zeichen.

Wenn filter-pattern keine Metazeichen enthält, repräsentiert das Muster die Zeichenfolge selbst. In diesem Fall liefert LIKE dasselbe Ergebnis wie der Gleichheitsoperator.

row_limit

Die maximale Anzahl der zurückzugebenden Zeilen. Der Wert row_limit kann 0–10 000 betragen.

Beispiele

Das folgende Beispiel zeigt die Schemata aus der Amazon-Redshift-Datenbank mit dem Namen dev.

SHOW SCHEMAS FROM DATABASE dev; database_name | schema_name | schema_owner | schema_type | schema_acl | source_database | schema_option ---------------+----------------------+--------------+-------------+-----------------------------+-----------------+--------------- dev | pg_automv | 1 | local | | | dev | pg_catalog | 1 | local | jpuser=UC/jpuser~=U/jpuser | | dev | public | 1 | local | jpuser=UC/jpuser~=UC/jpuser | | dev | information_schema | 1 | local | jpuser=UC/jpuser~=U/jpuser | | dev | schemad79cd6d93bf043 | 1 | local | | |

Das folgende Beispiel zeigt die Schemas in der AWS Glue Data Catalog Datenbank mit dem Namenawsdatacatalog. Die maximale Anzahl von Ausgabezeilen ist 5.

SHOW SCHEMAS FROM DATABASE awsdatacatalog LIMIT 5; database_name | schema_name | schema_owner | schema_type | schema_acl | source_database | schema_option ----------------+----------------------+--------------+-------------+------------+-----------------+--------------- awsdatacatalog | 000_too_many_glue_db | | EXTERNAL | | | awsdatacatalog | 123_default | | EXTERNAL | | | awsdatacatalog | adhoc | | EXTERNAL | | | awsdatacatalog | all_shapes_10mb | | EXTERNAL | | | awsdatacatalog | all_shapes_1g | | EXTERNAL | | |