Sdílet prostřednictvím


TABULKY

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší zaškrtnutí označeného ano pouze katalog Unity

INFORMATION_SCHEMA. TABLES obsahuje meta data na úrovni objektu pro tabulky a zobrazení (relace) v místním katalogu nebo všechny katalogy, pokud je vlastníkem SYSTEM katalogu.

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 Jeden z 'BASE TABLE', 'VIEW'.
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 Ne Uživatel nebo skupina (objekt zabezpečení) aktuálně vlastní relaci.
COMMENT STRING Yes No Volitelný komentář, který popisuje vztah.
CREATED TIMESTAMP No Ne Časové razítko při vytvoření relace
CREATED_BY STRING No Ne Objekt zabezpečení , který vytvořil relaci.
LAST_ALTERED TIMESTAMP No Ne Časové razítko, kdy byla definice relace naposledy změněna.
LAST_ALTERED_BY STRING No Ne Objekt zabezpečení , který naposledy změnil vztah.
DATA_SOURCE_FORMAT STRING No Ne Formát zdroje dat, například PARQUET, nebo CSV.
STORAGE_SUB_DIRECTORY STRING Yes No Zastaralé Vždy hodnota NULL.

Omezení

Pro vztah platí TABLES následující omezení:

Třída Název 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 Odkazuje na SCHEMATA.

Příklady

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