Dela via


TABELLER

Gäller endast för: markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare markerad ja i Unity Catalog

INFORMATION_SCHEMA. TABELLER innehåller objektnivåmetadata för tabeller och vyer (relationer) i den lokala katalogen eller alla kataloger om de SYSTEM ägs av katalogen.

De rader som returneras är begränsade till de relationer som användaren har behörighet att interagera med.

Definition

Relationen TABLES innehåller följande kolumner:

Name Datatyp Kan ha värdet null Standard beskrivning
TABLE_CATALOG STRING Nej Ja Katalog som innehåller relationen.
TABLE_SCHEMA STRING Nej Ja Schema som innehåller relationen.
TABLE_NAME STRING Nej Ja Namnet på relationen.
TABLE_TYPE STRING Nej Ja En av 'BASE TABLE', 'VIEW'.
IS_INSERTABLE_INTO STRING Nej Ja 'YES' om relationen kan infogas i, 'NO' annars.
COMMIT_ACTION STRING Nej Ja Alltid 'PRESERVE'. Reserverad för framtida användning.
TABLE_OWNER STRING Nej Nej Användare eller grupp (huvudnamn) som för närvarande äger relationen.
COMMENT STRING Ja Nej En valfri kommentar som beskriver relationen.
CREATED TIMESTAMP Nej Nej Tidsstämpel när relationen skapades.
CREATED_BY STRING Nej Nej Huvudnamn som skapade relationen.
LAST_ALTERED TIMESTAMP Nej Nej Tidsstämpel när relationsdefinitionen senast ändrades på något sätt.
LAST_ALTERED_BY STRING Nej Nej Huvudnamn som senast ändrade relationen.
DATA_SOURCE_FORMAT STRING Nej Nej Format för datakällan, till exempel PARQUET, eller CSV.
STORAGE_SUB_DIRECTORY STRING Ja Nej Avvecklade. Alltid NULL.

Krav

Följande begränsningar gäller för TABLES relationen:

Klass Name Kolumnlista beskrivning
Primärnyckel TABLES_PK TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME Unik identifierare för relationen.
Sekundärnyckel TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA Refererar till SCHEMATA.

Exempel

> SELECT table_owner
    FROM information_schema.tables
    WHERE table_schema = 'information_schema'
      AND table_name = 'columns';