TABLES
Si applica a: Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive 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 | Sì | Catalogo che contiene la relazione. |
TABLE_SCHEMA |
STRING |
No | Sì | Schema contenente la relazione. |
TABLE_NAME |
STRING |
No | Sì | Nome della relazione. |
TABLE_TYPE |
STRING |
No | Sì | Vedere Tipi di tabella. |
IS_INSERTABLE_INTO |
STRING |
No | Sì | 'YES' se la relazione può essere inserita in; in caso contrario, 'NO' . |
COMMIT_ACTION |
STRING |
No | Sì | Sempre 'PRESERVE' . Riservato a un uso futuro. |
TABLE_OWNER |
STRING |
No | No | Utente o gruppo (entità) attualmente proprietaria della relazione. |
COMMENT |
STRING |
Sì | 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, PARQUET ad esempio , o CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Sì | 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. ...