TABLES
Si applica a: Databricks SQL
Databricks Runtime 10.4 LTS e versioni successive
Unity Catalog
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 catalogo SYSTEM
.
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_PATH |
STRING |
Sì | No | URL di radice per l'archiviazione di tabelle gestite ed esterne. |
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 |
Riferimenti SCHEMATA. |
Tipi di tabella
La colonna TABLE_TYPE
nella relazione TABLES
può avere i valori seguenti:
-
VIEW
: Una tabella virtuale definita da una query. -
FOREIGN
: tabella federata. -
MANAGED
: tabella regolare per cui l'archiviazione viene gestita dal catalogo. -
STREAMING_TABLE
: tabella usata per lo streaming dei dati. -
MATERIALIZED_VIEW
: Una tabella che è una vista materializzata. -
EXTERNAL
: tabella per cui 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. ...