- Kategorien:
SHOW FILE FORMATS¶
Listet die Dateiformate auf, für die Sie Zugriffsrechte haben. Mit diesem Befehl können Sie die Dateiformate 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.
Syntax
SHOW FILE FORMATS [ LIKE '<pattern>' ]
[ IN { ACCOUNT | [ DATABASE ] <db_name> | [ SCHEMA ] <schema_name> } ]
Parameter¶
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%' ...
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).
Nutzungshinweise¶
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.
Zur Nachbearbeitung der Ausgabe dieses Befehls können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.
Die Ausgabe dieses Befehls enthält möglicherweise Objekte mit Namen wie
SN_TEMP_OBJECT_<n>
(wobei<n>
eine Zahl ist). Dies sind temporäre Objekte, die von der Snowpark-Bibliothek für den Benutzer erstellt werden.
Ausgabe¶
Die Befehlsausgabe enthält Stream-Eigenschaften und -Metadaten in den folgenden Spalten:
| format_options | created_on | name | database_name | schema_name | type | owner | comment |
Spalte |
Beschreibung |
---|---|
|
Werte aller Optionen für den Dateiformattyp. Gibt den Standardwert für jede Option zurück, die nicht explizit definiert ist. |
|
Datum und Uhrzeit der Erstellung der Datenbank. |
|
Name des Dateiformats. |
|
Datenbank, in der das Dateiformat gespeichert ist. |
|
Schema, in dem das Dateiformat gespeichert ist. |
|
Dateiformattyp: CSV, JSON, Avro, ORC, Parquet oder XML. |
|
Rolle, der das Dateiformat gehört. |
|
Kommentar zur Datenbank. |
Beispiele¶
Die folgenden Beispiele sind alle gleichwertig:
USE DATABASE testdb; SHOW FILE FORMATS; +---------------------------------+-----------+---------------+-------------+------+--------------+---------+ | created_on | name | database_name | schema_name | type | owner | comment | |---------------------------------+-----------+---------------+-------------+------+--------------+---------| | Wed, 29 Apr 2015 18:59:03 -0700 | MY_FORMAT | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | CSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | VSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | TSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | +---------------------------------+-----------+---------------+-------------+------+--------------+---------+SHOW FILE FORMATS IN DATABASE testdb; +---------------------------------+-----------+---------------+-------------+------+--------------+---------+ | created_on | name | database_name | schema_name | type | owner | comment | |---------------------------------+-----------+---------------+-------------+------+--------------+---------| | Wed, 29 Apr 2015 18:59:03 -0700 | MY_FORMAT | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | CSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | VSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | TSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | +---------------------------------+-----------+---------------+-------------+------+--------------+---------+SHOW FILE FORMATS IN SCHEMA testdb.public; +---------------------------------+-----------+---------------+-------------+------+--------------+---------+ | created_on | name | database_name | schema_name | type | owner | comment | |---------------------------------+-----------+---------------+-------------+------+--------------+---------| | Wed, 29 Apr 2015 18:59:03 -0700 | MY_FORMAT | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | CSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | VSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | | Mon, 27 Apr 2015 17:49:12 -0700 | TSV | TESTDB | PUBLIC | CSV | ACCOUNTADMIN | | +---------------------------------+-----------+---------------+-------------+------+--------------+---------+