Freigeben über


TABLES

Gilt für: Häkchen ja Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime 10.4 LTS und höher Häkchen gesetzt ja 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_SCHEMATABLE_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. ...