SHOW PIPES¶
Listet die Pipes auf, für die Sie Zugriffsrechte haben. Mit diesem Befehl können Sie die Pipes für eine angegebene Datenbank oder ein bestimmtes Schema (oder die aktuelle Datenbank/das aktuelle Schema für die Sitzung) oder Ihr gesamtes Konto auflisten.
- Siehe auch:
Syntax¶
SHOW PIPES [ LIKE '<pattern>' ]
[ IN
{
ACCOUNT |
DATABASE |
DATABASE <database_name> |
SCHEMA |
SCHEMA <schema_name> |
<schema_name>
}
]
Parameter¶
LIKE 'pattern'
Filtert optional die Befehlsausgabe nach dem Objektnamen. Der Filter verwendet einen Musterabgleich ohne Berücksichtigung der Groß-/Kleinschreibung, aber mit Unterstützung von SQL-Platzhalterzeichen (
%
und_
).Die folgenden Muster geben beispielsweise die gleichen Ergebnisse zurück:
... LIKE '%testing%' ...
... LIKE '%TESTING%' ...
. Standard: Kein Wert (die Ausgabe wird nicht gefiltert).
[ IN ... ]
Gibt optional den Geltungsbereich des Befehls an. Geben Sie eine der folgenden Optionen an:
ACCOUNT
Gibt Datensätze für das gesamte Konto zurück.
DATABASE
, .DATABASE db_name
Gibt Datensätze für die aktuell verwendete Datenbank oder eine angegebene Datenbank (
db_name
) zurück.Wenn Sie
DATABASE
ohnedb_name
angeben und aktuell keine Datenbank in Verwendung ist, hat das Schlüsselwort keine Auswirkungen auf die Ausgabe.SCHEMA
, .SCHEMA schema_name
, .schema_name
Gibt Datensätze für das aktuell verwendete Schema oder ein angegebenes Schema (
schema_name
) zurück.SCHEMA
ist optional, wenn aktuell eine Datenbank in Verwendung ist oder wenn Sie fürschema_name
den vollqualifizierten Schemanamen (z. B.db.schema
) angeben.Wenn aktuell keine Datenbank in Verwendung ist, hat die Angabe von
SCHEMA
keine Auswirkungen auf die Ausgabe.
Standard: Abhängig davon, ob für die Sitzung aktuell eine Datenbank in Verwendung ist:
Datenbank:
DATABASE
ist der Standardwert (d. h. der Befehl gibt die Objekte zurück, für die Sie Berechtigungen zum Anzeigen in der Datenbank haben).Keine Datenbank:
ACCOUNT
ist der Standardwert (d. h. der Befehl gibt die Objekte zurück, für die Sie Berechtigungen zum Anzeigen in Ihrem Konto haben).
Nutzungshinweise¶
Gibt nur Ergebnisse für den Pipe-Eigentümer (d. h. die Rolle mit der Berechtigung OWNERSHIP für die Pipe), für eine Rolle mit der Berechtigung MONITOR oder OPERATE für die Pipe oder für eine Rolle mit der Berechtigung MONITOR EXECUTION für die Pipe zurück.
Fragen Sie die Funktion SYSTEM$PIPE_STATUS ab, um den aktuellen Status einer Pipe zu ermitteln.
Spalten, die mit dem Präfix
is_
beginnen, geben entwederY
(ja) oderN
(nein) zurück.Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Befehl gibt maximal 10.000 Datensätze für den angegebenen Objekttyp zurück, wie durch die Zugriffsrechte für die Rolle vorgegeben, die zur Ausführung des Befehls verwendet wird. Datensätze, die über dem Limit von 10.000 liegen, werden nicht zurückgegeben, selbst wenn ein Filter angewendet wird.
Um Ergebnisse anzuzeigen, für die mehr als 10.000 Datensätze existieren, fragen Sie die entsprechende Ansicht (falls vorhanden) in der Datei Snowflake Information Schema ab.
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.
Ausgabe¶
Die Befehlsausgabe stellt Eigenschaften und Metadaten der Pipe in den folgenden Spalten bereit:
Spalte |
Beschreibung |
---|---|
created_on |
Datum und Uhrzeit der Erstellung der Pipe. |
name |
Name der Pipe. |
database_name |
Datenbank, in der die Pipe gespeichert ist. |
schema_name |
Schema, in dem die Pipe gespeichert ist. |
definition |
COPY-Anweisung, mit der Daten aus Warteschlangendateien in eine Snowflake-Tabelle geladen werden. |
owner |
Name der Rolle, der die Pipe gehört (d. h. Name der Rolle, die die Berechtigung OWNERSHIP für die Pipe hat). |
notification_channel |
Amazon Resource Name der Amazon-SQS-Warteschlange für den in der Spalte DEFINITION angegebenen Stagingbereich. |
comment |
Kommentar zu dieser Pipe. |
integration |
Name der Benachrichtigungsintegration für Pipes, die auf Benachrichtigungsereignisse angewiesen sind, um das Laden von Daten von Google Cloud Storage oder Microsoft Azure-Cloudspeicher auszulösen. |
pattern |
Wert der PATTERN-Kopieroption in der COPY INTO <Tabelle>-Anweisung der Pipedefinition, wenn die Kopieroption angegeben wurde. |
error_integration |
Name der Benachrichtigungsintegration für Pipes, die auf Fehlerereignisse im Amazon S3-Cloudspeicher angewiesen sind, um Benachrichtigungen auszulösen. |
owner_role_type |
Der Typ der Rolle, die Eigentümer des Objekts ist, entweder |
invalid_reason |
Zeigt einige Detailinformationen zu Ihren Pipes an, bei denen möglicherweise Probleme auftreten. Sie können die bereitgestellten Informationen nutzen, um Probleme mit Ihren Pipes zusammen mit SYSTEM$PIPE_STATUS effektiver zu verwalten. Wenn es keine Probleme mit der Pipe gibt, ist der Wert NULL. |
Budget |
Name des Budgets, wenn das Objekt durch ein Budget überwacht wird. Andernfalls NULL. |
Beispiele¶
Zeigen Sie alle Pipes an, für die Sie über Berechtigungen zum Anzeigen im Schema public
in der Datenbank mydb
verfügen:
use database mydb; show pipes;