TABLES
Gilt für: Databricks SQL Databricks Runtime 10.4 LTS und höher Nur Unity Catalog
INFORMATION_SCHEMA.TABLES
enthält die Metadaten auf Objektebene für Tabellen und Ansichten (Beziehungen) im lokalen Katalog oder alle Kataloge, die für den Arbeitsbereich sichtbar sind, wenn sie im Besitz des SYSTEM
Katalogs sind.
Die zurückgegebenen Zeilen sind auf die Beziehungen beschränkt, mit denen der Benutzer interagieren kann.
Definition
Die TABLES
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | Standard | BESCHREIBUNG |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nein | Ja | Katalog, der die Beziehung enthält. |
TABLE_SCHEMA |
STRING |
Nein | Ja | Schema, das die Beziehung enthält. |
TABLE_NAME |
STRING |
Nein | Ja | Name der Beziehung. |
TABLE_TYPE |
STRING |
Nein | Ja | Siehe Tabellentypen. |
IS_INSERTABLE_INTO |
STRING |
No | Ja | 'YES' wenn die Beziehung eingefügt werden kann, andernfalls 'NO' . |
COMMIT_ACTION |
STRING |
Nein | Ja | Immer 'PRESERVE' . Für die zukünftige Verwendung reserviert. |
TABLE_OWNER |
STRING |
Nein | Nein | Benutzer oder Gruppe (Prinzipal), derzeit in Besitz der Beziehung. |
COMMENT |
STRING |
Ja | Nein | Ein optionaler Kommentar, der die Beziehung beschreibt. |
CREATED |
TIMESTAMP |
Nein | Nein | Zeitstempel, als die Beziehung erstellt wurde. |
CREATED_BY |
STRING |
Nein | Nein | Prinzipal, der die Beziehung erstellt hat. |
LAST_ALTERED |
TIMESTAMP |
Nein | Nein | Zeitstempel, als die Beziehungsdefinition zuletzt geändert wurde. |
LAST_ALTERED_BY |
STRING |
Nein | Nein | Prinzipal, der die Beziehung zuletzt geändert hat. |
DATA_SOURCE_FORMAT |
STRING |
Nein | Nein | Das Format der Datenquelle, beispielsweise PARQUET oder CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Ja | No | Nicht mehr unterstützt Immer NULL . |
Einschränkungen
Die folgenden Einschränkungen gelten für die TABLES
-Beziehung:
Klasse | Name | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | TABLES_PK |
TABLE_CATALOG , TABLE_SCHEMA TABLE_NAME |
Eindeutiger Bezeichner für die Beziehung. |
Fremdschlüssel | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Verweist auf SCHEMATA. |
Tabellentypen
Die TABLE_TYPE
Spalte in der TABLES
Beziehung kann die folgenden Werte aufweisen:
VIEW
: Eine virtuelle Tabelle, die durch eine Abfrage definiert wird.FOREIGN
: Eine Verbundtabelle.MANAGED
: Eine reguläre Tabelle, für die der Speicher vom Katalog verwaltet wird.STREAMING_TABLE
: Eine Tabelle, die zum Streamen von Daten verwendet wird.MATERIALIZED_VIEW
: Eine Tabelle, die eine materialisierte Ansicht ist.EXTERNAL
: Eine Tabelle, für die der Speicher außerhalb des Katalogs verwaltet wird.MANAGED_SHALLOW_CLONE
: Eine Tabelle, die ein flacher Klon einer verwalteten Tabelle ist.EXTERNAL_SHALLOW_CLONE
: Eine Tabelle, die ein flacher Klon einer externen Tabelle ist.
Beispiele
> SELECT *
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';
table_catalog table_schema table_name table_type is_insertable_into commit_action table_owner comment ...
------------- ------------------ ---------- ---------- ------------------ ------------- ----------- ----------------------------------------------------- ...
main information_schema columns VIEW NO PRESERVE System user Describes columns of tables and views in the catalog. ...