SHOW LISTINGS¶
Listet die Freigabeangebote auf, für die Sie Zugriffsberechtigungen haben. Zeigt nur Freigabeangebote an, bei denen der Benutzer, der den Befehl ausführt, über die Berechtigung USAGE, MODIFY oder OWNERSHIP für das Angebot verfügt.
- Siehe auch:
CREATE LISTING, ALTER LISTING, DESCRIBE LISTING, DROP LISTING, Referenz zum Freigabeangebots-Manifest
Syntax¶
SHOW LISTINGS [ LIKE '<pattern>' ]
[ STARTS WITH '<name_string>' ]
[ LIMIT <rows> [ FROM '<name_string>' ] ]
Optionale 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).
STARTS WITH 'name_string'
Filtert die Befehlsausgabe optional anhand der Zeichen, die am Anfang des Objektnamens angezeigt werden. Die Zeichenfolge muss in einfache Anführungszeichen gesetzt werden, wobei zwischen Groß-/Kleinschreibung unterschieden wird.
Die folgenden Zeichenfolgen geben beispielsweise unterschiedliche Ergebnisse zurück:
... STARTS WITH 'B' ...
... STARTS WITH 'b' ...
. Standard: Kein Wert (die Ausgabe wird nicht gefiltert)
LIMIT rows [ FROM 'name_string' ]
Schränkt optional die maximale Anzahl der zurückgegebenen Zeilen ein und ermöglicht gleichzeitig die „Paginierung“ der Ergebnisse. Die tatsächliche Anzahl der zurückgegebenen Zeilen kann geringer sein als das angegebene Limit. Beispielsweise ist die Anzahl der vorhandenen Objekte geringer als das angegebene Limit.
Die optionale Unterklausel
FROM 'name_string'
dient als „Cursor“ für die Ergebnisse. 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.
Standard: Kein Wert (die Ausgabe wird nicht begrenzt)
Bemerkung
Bei SHOW-Befehlen, die sowohl die
FROM 'name_string'
- als auch dieSTARTS WITH 'name_string'
-Klausel unterstützen, können Sie diese beiden Klauseln in derselben Anweisung kombinieren. 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 gibt
FROM 'name_string'
nur Zeilen mit einem höheren lexikografischen Wert zurück als die vonSTARTS WITH 'name_string'
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).
Nutzungshinweise¶
Um ein Freigabeangebot mit SHOW anzuzeigen, müssen Sie eine Rolle verwenden, die über die Berechtigung USAGE, MODIFY oder OWNERSHIP für das Angebot verfügt.
Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Wert für
LIMIT rows
kann10000
nicht überschreiten. WennLIMIT rows
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 10K Datensätze vorhanden sind, fügen Sie entweder
LIMIT rows
ein oder Sie fragen die entsprechende Ansicht im Snowflake Information Schema ab.
Zur Weiterverarbeitung der Ausgabe dieses Befehls können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.
Ausgabe¶
Die Befehlsausgabe enthält Eigenschaften und Metadaten des Freigabeangebots in den folgenden Spalten:
Spalte |
Beschreibung |
|
Globaler Name des Freigabeangebots |
|
Name, der beim Erstellen des Freigabeangebots angegeben wurde. |
|
Titel, der in der Manifest-Datei des Freigabeangebots angegeben ist |
|
Untertitel, der in der Manifest-Datei des Freigabeangebots angegeben ist |
|
Name des Anbieterprofils, der in der Manifest-Datei des Freigabeangebots angegeben ist |
|
Datum und Uhrzeit der Erstellung des Freigabeangebots. |
|
Datum und Uhrzeit der letzten Aktualisierung des Freigabeangebots. |
|
Datum und Uhrzeit, zu der das Freigabeangebot zuletzt veröffentlicht wurde. |
|
Status des Freigabeangebots. Optionen:
|
|
Überprüfungsstatus; nur bei öffentlichen Freigabeangeboten. |
|
Zugehöriger Kommentar, falls vorhanden. |
|
Angebotseigentümer |
|
Typ der Eigentümerrolle. |
|
Regionen des Freigabeangebots. |
|
Durch Kommata getrennte Liste von Zielkonten. |
|
Flag für Monetarisierung. |
|
Flag für Anwendung. Bei |
|
Flag für Ziel. |
Beispiele¶
Anzeigen alle Freigabeangebote, deren Name mit MYLISTING
beginnt:
SHOW LISTINGS LIKE 'MYLISTING%'
Anzeigen von zehn Freigabeangeboten ab dem Angebot MYLISTING
:
SHOW LISTINGS LIMIT 10 FROM 'MYLISTING%'