Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Databricks SQL
Databricks Runtime 10.4 LTS a vyšší
pouze pro katalog Unity.
INFORMATION_SCHEMA.TABLES obsahuje metadata na úrovni objektu pro tabulky a zobrazení (relace) v místním katalogu nebo všechny katalogy viditelné pro pracovní prostředí, pokud vlastní katalog SYSTEM.
Vrácené řádky jsou omezeny na vztahy, se kterými je uživatel privilegovaný pro interakci.
Definice
Relace TABLES obsahuje následující sloupce:
| Name | Datový typ | Vynulovatelné | Standard | Popis |
|---|---|---|---|---|
TABLE_CATALOG |
STRING |
No | Ano | Katalog, který obsahuje vztah. |
TABLE_SCHEMA |
STRING |
No | Ano | Schéma, které obsahuje relaci. |
TABLE_NAME |
STRING |
No | Ano | Název relace. |
TABLE_TYPE |
STRING |
No | Ano | Viz typy tabulek. |
IS_INSERTABLE_INTO |
STRING |
No | Ano |
'YES' pokud lze vztah vložit do, 'NO' v opačném případě. |
COMMIT_ACTION |
STRING |
No | Ano | Vždy hodnota 'PRESERVE'. Vyhrazeno pro budoucí použití. |
TABLE_OWNER |
STRING |
No | No | Uživatel nebo skupina (objekt zabezpečení) aktuálně vlastní relaci. |
COMMENT |
STRING |
Ano | No | Volitelný komentář, který popisuje vztah. |
CREATED |
TIMESTAMP |
No | No | Časové razítko při vytvoření relace |
CREATED_BY |
STRING |
No | No | Objekt zabezpečení , který vytvořil relaci. |
LAST_ALTERED |
TIMESTAMP |
No | No | Časové razítko, kdy byla definice relace naposledy změněna. |
LAST_ALTERED_BY |
STRING |
No | No | Objekt zabezpečení , který naposledy změnil vztah. |
DATA_SOURCE_FORMAT |
STRING |
No | No | Formát zdroje dat, například PARQUET, nebo CSV. |
STORAGE_PATH |
STRING |
Ano | No | Kořenová adresa URL úložiště pro spravované a externí tabulky |
STORAGE_SUB_DIRECTORY |
STRING |
Ano | No | Výběhový. Vždy hodnota NULL. |
Omezení
Pro vztah platí TABLES následující omezení:
| Třída | Name | Seznam sloupců | Popis |
|---|---|---|---|
| Primární klíč | TABLES_PK |
TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME |
Jedinečný identifikátor relačního vztahu. |
| Cizí klíč | TABLES_SCHEMATA_FK |
TABLE_CATALOG, TABLE_SCHEMA |
Odkazy SCHEMATA. |
Typy tabulek
Sloupec TABLE_TYPE v relaci TABLES může mít následující hodnoty:
-
VIEW: Virtuální tabulka definovaná dotazem. -
FOREIGN: federovaná tabulka. -
MANAGED: Běžná tabulka, pro kterou je úložiště spravováno katalogem. -
STREAMING_TABLE: Tabulka, která se používá pro streamovaná data. -
MATERIALIZED_VIEW: Tabulka, která je materializovaným zobrazením. -
EXTERNAL: Tabulka, pro kterou je úložiště spravováno mimo katalog. -
MANAGED_SHALLOW_CLONE: Tabulka, která je mělký klon spravované tabulky. -
EXTERNAL_SHALLOW_CLONE: Tabulka, která je mělký klon externí tabulky.
Příklady
> 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. ...