TABLES
gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare Unity Catalog
INFORMATION_SCHEMA.TABLES
innehåller metadata på objektnivå för tables och views (relationer) i den lokala catalog, eller alla catalogs synliga för arbetsytan, om de ägs av SYSTEM
catalog.
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 columns:
Name | Datatyp | Kan ha värdet null | Standard | beskrivning |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nej | Ja | Catalog 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 | Se Table typer. |
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 | Column List | beskrivning |
---|---|---|---|
Primärnyckel | TABLES_PK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Unikt identifier för relationen. |
Sekundärnyckel | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Referenser SCHEMATA. |
Table typer
TABLE_TYPE
column i TABLES
-relationen kan ha följande values:
-
VIEW
: En virtuell table som definieras av en fråga. -
FOREIGN
: En federerad table. -
MANAGED
: En vanlig table där lagringen hanteras av catalog. -
STREAMING_TABLE
: En table som används för strömmande data. -
MATERIALIZED_VIEW
: En table som är en materialiserad vy. -
EXTERNAL
: En table vars lagring hanteras utanför catalog. -
MANAGED_SHALLOW_CLONE
: En table som är en ytlig klon av en hanterad table. -
EXTERNAL_SHALLOW_CLONE
: En table som är en ytlig klon av en extern table.
Exempel
> 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. ...