- Kategorien:
DDL für Benutzer und Sicherheit (Integrationen von Drittanbieterservices)
SHOW INTEGRATIONS¶
Listet die Integrationen auf, für die Sie Zugriffsrechte haben. Mit dem Befehl können Sie Integrationen für die aktuelle/angegebene Datenbank oder das angegebene Schema bzw. für Ihr gesamtes Konto auflisten.
Die Ausgabe gibt Integrationsmetadaten und -eigenschaften zurück, die nach Datenbank, Schema und Integrationsnamen lexikographisch geordnet sind (Beschreibungen der Ausgabespalten finden Sie hier unter Ausgabe). Dies sollte beachtet werden, wenn Sie die Ergebnisse mit den bereitgestellten Filtern filtern möchten.
- Siehe auch:
- API-Integrationen
- Benachrichtigungsintegrationen
- Sicherheitsintegrationen
- Speicherintegrationen
Syntax¶
SHOW [ TERSE ] [ { API | NOTIFICATION | SECURITY | STORAGE } ] INTEGRATIONS [ LIKE '<pattern>' ]
[ IN { ACCOUNT | DATABASE [ <db_name> ] | [ SCHEMA ] [ <schema_name> ] } ]
[ STARTS WITH '<name_string>' ]
[ LIMIT <rows> [ FROM '<name_string>' ] ]
Parameter¶
TERSE
Gibt nur eine Teilmenge der Ausgabespalten zurück:
created_on
name
kind
database_name
schema_name
Bemerkung
Dieser Parameter wird derzeit nicht unterstützt.
API | NOTIFICATION | SECURITY | STORAGE
Gibt nur Integrationen des angegebenen Typs zurück.
LIKE 'Muster'
Filtert die Befehlsausgabe nach dem Objektnamen. Der Filter verwendet eine Mustererkennung 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%' ...
Bemerkung
Dieser Parameter wird derzeit nicht unterstützt.
IN ACCOUNT | [ DATABASE ] Datenbankname | [ SCHEMA ] Schemaname
Gibt den Bereich des Befehls an, der bestimmt, ob der Befehl Datensätze nur für die aktuelle/angegebene Datenbank oder das aktuelle/angegebene Schema oder für Ihr gesamtes Konto auflistet:
Das Schlüsselwort
DATABASE
oderSCHEMA
ist nicht erforderlich. Sie können den Gültigkeitsbereich festlegen, indem Sie nur den Datenbank- oder Schemanamen angeben. Ebenso ist der Datenbank- oder Schemaname nicht erforderlich, wenn für die Sitzung derzeit eine Datenbank verwendet wird.Wenn
DATABASE
oderSCHEMA
ohne Namen angegeben wird und für die Sitzung derzeit keine Datenbank verwendet wird, hat der Parameter keine Auswirkung auf die Ausgabe.Wenn
SCHEMA
mit einem Namen angegeben ist und für die Sitzung derzeit keine Datenbank verwendet wird, muss der Schemaname vollständig mit dem Datenbanknamen qualifiziert sein (z. B.testdb.testschema
).
Standard: Abhängig davon, ob für die Sitzung aktuell eine Datenbank verwendet wird:
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 die Standardeinstellung (d. h. der Befehl gibt die Objekte zurück, für die Sie Berechtigungen zum Anzeigen in Ihrem Konto haben).
Bemerkung
Dieser Parameter wird derzeit nicht unterstützt.
STARTS WITH 'Namenszeichenfolge'
Filtert die Befehlsausgabe anhand der Zeichenfolge, die am Anfang des Objektnamens angezeigt wird. Die Zeichenfolge muss in einfache Anführungszeichen gesetzt werden, wobei zwischen Groß-/Kleinschreibung unterschieden wird. Im folgenden Beispiel werden unterschiedliche Ergebnisse zurückgegeben:
... STARTS WITH 'B' ...
... STARTS WITH 'b' ...
Bemerkung
Dieser Parameter wird derzeit nicht unterstützt.
LIMIT Zeilen [ FROM 'Namenszeichenfolge' ]
Aktiviert die „Paginierung“ der Ergebnisse, indem die maximale Anzahl der zurückgegebenen
Zeilen
begrenzt wird. Beachten Sie, dass die tatsächliche Anzahl der zurückgegebenen Zeilen möglicherweise unter dem angegebenen Grenzwert liegt (z. B. liegt die Anzahl der Objekte unter dem angegebenen Grenzwert).Diese Klausel kann auch eine
FROM
-Unterklausel enthalten, die effektiv als „Cursor“ für die Ergebnisse dient. Dies ermöglicht das Abrufen der angegebenen Anzahl von Zeilen nach der ersten Zeile, deren Objektname mit der angegebenen Zeichenfolge übereinstimmt:Die Zeichenfolge muss in einfache Anführungszeichen gesetzt werden, wobei zwischen Groß-/Kleinschreibung unterschieden wird.
Die Zeichenfolge muss nicht den vollständigen Datenbanknamen enthalten. Partielle Namen werden unterstützt.
Bemerkung
FROM
kann mitSTARTS WITH
in derselben Anweisung kombiniert werden. Beide Bedingungen müssen jedoch erfüllt sein, da sie sich sonst gegenseitig aufheben und keine Ergebnisse zurückgegeben werden. Außerdem werden Objekte in lexikographischer Reihenfolge nach Namen zurückgegeben. Daher gibtFROM
nur Zeilen mit einem höheren lexikografischen Wert zurück als die vonSTARTS WITH
zurückgegebenen Zeilen.Beispiel:
... STARTS WITH 'A' LIMIT ... FROM 'B'
würde keine Ergebnisse zurückgeben.... STARTS WITH 'B' LIMIT ... FROM 'A'
würde keine Ergebnisse zurückgeben.... STARTS WITH 'A' LIMIT ... FROM 'AB'
würde Ergebnisse zurückgeben (wenn Zeilen mit den Eingabezeichenfolgen übereinstimmen).
Bemerkung
Dieser Parameter wird derzeit nicht unterstützt.
Nutzungshinweise¶
Derzeit wird nur der Parameter
API | NOTIFICATION | SECURITY | STORAGE
unterstützt.
Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Wert für
LIMIT Zeilen
darf10000
nicht überschreiten. WennLIMIT Zeilen
nicht angegeben wird und das Resultset mehr als 10.000 Zeilen hat, führt der Befehl zu einem Fehler.Um Ergebnisse anzuzeigen, für die mehr als 10.000 Datensätze vorhanden sind, fügen Sie entweder
LIMIT Zeilen
ein, oder fragen Sie die entsprechende Ansicht im 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 enthält Tabelleneigenschaften und Metadaten in den folgenden Spalten:
| name | type | category | enabled | created_on |
Spalte |
Beschreibung |
---|---|
|
Name der Integration |
|
Typ der Integration |
|
Kategorie der Integration |
|
Der aktuelle Status der Integration, entweder TRUE (aktiviert) oder FALSE (deaktiviert) |
|
Datum und Uhrzeit der Erstellung der Integration |
Weitere Informationen zu den Eigenschaften, die für eine Integration angegeben werden können, finden Sie im folgenden Thema zur Integration nach Typ:
Beispiele¶
Zeigen Sie alle Benachrichtigungsintegrationen an:
SHOW NOTIFICATION INTEGRATIONS;
Zeigen Sie alle Integrationen an, deren Name mit line
beginnt und für die Sie über Berechtigungen zum Anzeigen im Schema tpch.public
verfügen:
SHOW INTEGRATIONS LIKE 'line%' IN tpch.public;
Zeigen Sie alle Integrationen einschließlich der entfernten Integrationen an, für die Sie über Berechtigungen zum Anzeigen im Schema tpch.public
verfügen:
SHOW INTEGRATIONS HISTORY IN tpch.public;