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 di tutti i cataloghi se di proprietà del SYSTEM catalogo.

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

Definizione

La TABLES relazione 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 Uno di 'BASE TABLE', 'VIEW'.
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 Deprecato. Sempre NULL.

Vincoli

I vincoli seguenti si applicano alla TABLES relazione:

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

Esempi

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