Condividi tramite


TABLES

Si applica a: segno di spunta sìSolo databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive segno di spunta sì al catalogo Unity

INFORMATION_SCHEMA.TABLES contiene i metadati a livello di oggetto per tabelle e viste (relazioni) all'interno del catalogo locale o tutti i cataloghi visibili all'area di lavoro, se di proprietà del SYSTEM catalogo.

Le righe restituite sono limitate alle relazioni con cui l'utente ha il privilegio di interagire.

Definizione

La relazione TABLES contiene le colonne seguenti:

Nome Tipo di dati Nullable Standard Descrizione
TABLE_CATALOG STRING No Catalogo che contiene la relazione.
TABLE_SCHEMA STRING No Schema contenente la relazione.
TABLE_NAME STRING No Nome della relazione.
TABLE_TYPE STRING No Vedere Tipi di tabella.
IS_INSERTABLE_INTO STRING No 'YES' se la relazione può essere inserita in; in caso contrario, 'NO' .
COMMIT_ACTION STRING No Sempre 'PRESERVE'. Riservato a un uso futuro.
TABLE_OWNER STRING No No Utente o gruppo (entità) attualmente proprietaria della relazione.
COMMENT STRING No Commento facoltativo che descrive la relazione.
CREATED TIMESTAMP No No Timestamp al momento della creazione della relazione.
CREATED_BY STRING No No Entità che ha creato la relazione.
LAST_ALTERED TIMESTAMP No No Timestamp dell'ultima modifica della definizione della relazione in qualsiasi modo.
LAST_ALTERED_BY STRING No No Entità che ha modificato l'ultima relazione.
DATA_SOURCE_FORMAT STRING No No Formato dell'origine dati, PARQUETad esempio , o CSV.
STORAGE_SUB_DIRECTORY STRING No Interrotto. Sempre NULL.

Vincoli

Alla relazione TABLES, vengono applicati i seguenti vincoli:

Classe Nome Elenco colonne Descrizione
Chiave primaria TABLES_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Identificatore univoco per la relazione.
Foreign key TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA Fa riferimento a SCHEMATA.

Tipi di tabella

La TABLE_TYPE colonna nella TABLES relazione può avere i valori seguenti:

  • VIEW: tabella virtuale definita da una query.
  • FOREIGN: tabella federata.
  • MANAGED: tabella regolare per cui l'archiviazione è gestita dal catalogo.
  • STREAMING_TABLE: tabella utilizzata per lo streaming dei dati.
  • MATERIALIZED_VIEW: tabella che è una vista materializzata.
  • EXTERNAL: tabella per la quale l'archiviazione viene gestita all'esterno del catalogo.
  • MANAGED_SHALLOW_CLONE: tabella che rappresenta un clone superficiale di una tabella gestita.
  • EXTERNAL_SHALLOW_CLONE: tabella che rappresenta un clone superficiale di una tabella esterna.

Esempi

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