TABLES
gäller för: Databricks SQL
Databricks Runtime 10.4 LTS och senare
Endast Unity Catalog
INFORMATION_SCHEMA.TABLES
innehåller metadata på objektnivå för tabeller och vyer (relationer) i den lokala katalogen, eller alla kataloger som är synliga för arbetsytan, om de ägs av SYSTEM
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 | Se Tabelltyper. |
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_SCHEMA TABLE_NAME |
Unik identifierare för relationen. |
Sekundärnyckel | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Referenser SCHEMATA. |
Tabelltyper
Kolumnen TABLE_TYPE
i TABLES
-relationen kan ha följande värden:
-
VIEW
: En virtuell tabell som definieras av en fråga. -
FOREIGN
: En federerad tabell. -
MANAGED
: En vanlig tabell som lagringen hanteras av katalogen för. -
STREAMING_TABLE
: En tabell som används för strömmande data. -
MATERIALIZED_VIEW
: En tabell som är en materialiserad vy. -
EXTERNAL
: En tabell som lagringen hanteras för utanför katalogen. -
MANAGED_SHALLOW_CLONE
: En tabell som är en ytlig klon av en hanterad tabell. -
EXTERNAL_SHALLOW_CLONE
: En tabell som är en ytlig klon av en extern tabell.
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. ...