Sdílet prostřednictvím


TABLES

platí pro:zaškrtněno Ano Databricks SQL zaškrtněno Ano Databricks Runtime 10.4 LTS a vyšší zaškrtněno Ano Unity jenom Catalog

INFORMATION_SCHEMA.TABLES obsahuje metadata na úrovni objektu pro tables a views (vztahy) v rámci místního catalognebo všechny catalogs viditelné v pracovním prostoru, pokud je vlastní SYSTEMcatalog.

Vrácené řádky jsou omezeny na vztahy, se kterými je uživatel privilegovaný pro interakci.

Definice

Relace TABLES obsahuje následující columns:

Name Datový typ Vynulovatelné Standard Popis
TABLE_CATALOG STRING No Ano Catalog obsahující vztah.
TABLE_SCHEMA STRING No Ano Schema, který obsahuje vztah.
TABLE_NAME STRING No Ano Název relace.
TABLE_TYPE STRING No Ano Viz typy Table.
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_SUB_DIRECTORY STRING Ano No Výběhový. Vždy hodnota NULL.

Omezení

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

Třída Name Column List Popis
Primární klíč TABLES_PK TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME Jedinečné číslo identifier pro relaci.
Cizí klíč TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA Odkazy SCHEMATA.

typy Table

TABLE_TYPE column v rámci vztahu TABLES může mít následující values:

  • VIEW: Virtuální table, která je definována dotazem.
  • FOREIGN: federovaný table.
  • MANAGED: Pravidelná table, jejíž úložiště spravuje catalog.
  • STREAMING_TABLE: table, který se používá pro streamovaná data.
  • MATERIALIZED_VIEW: table, který představuje materializované zobrazení.
  • EXTERNAL: table, jehož úložiště je spravováno mimo catalog.
  • MANAGED_SHALLOW_CLONE: table, který je povrchový klon spravovaného table.
  • EXTERNAL_SHALLOW_CLONE: table, který je mělký klon vnějšího table.

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. ...