TABLES
Van toepassing op: Databricks SQL Databricks Runtime 10.4 LTS en hoger Unity alleen Catalog
INFORMATION_SCHEMA.TABLES
bevat de metagegevens op objectniveau voor tables en views (relaties) binnen de lokale catalogof alle catalogs zichtbaar voor de werkruimte, als deze eigendom zijn van de SYSTEM
catalog.
De geretourneerde rijen zijn beperkt tot de relaties waarmee de gebruiker kan communiceren.
Definitie
De relatie TABLES
bevat de volgende columns:
Naam | Gegevenstype | Null-waarde toegestaan | Standaard | Beschrijving |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nr. | Ja | Catalog die de relatie bevat. |
TABLE_SCHEMA |
STRING |
Nr. | Ja | Schema die de relatie bevat. |
TABLE_NAME |
STRING |
Nr. | Ja | Naam van de relatie. |
TABLE_TYPE |
STRING |
Nr. | Ja | Zie Table type. |
IS_INSERTABLE_INTO |
STRING |
Nr. | Ja |
'YES' als de relatie kan worden ingevoegd, 'NO' anders. |
COMMIT_ACTION |
STRING |
Nr. | Ja | Altijd 'PRESERVE' . Gereserveerd voor toekomstig gebruik. |
TABLE_OWNER |
STRING |
Nr. | Nr. | Gebruiker of groep (principal) die momenteel eigenaar is van de relatie. |
COMMENT |
STRING |
Ja | Nr. | Een optionele opmerking die de relatie beschrijft. |
CREATED |
TIMESTAMP |
Nr. | Nr. | Tijdstempel toen de relatie werd gemaakt. |
CREATED_BY |
STRING |
Nr. | Nr. | Principal die de relatie heeft gemaakt. |
LAST_ALTERED |
TIMESTAMP |
Nr. | Nr. | Tijdstempel waarop de relatiedefinitie voor het laatst is gewijzigd. |
LAST_ALTERED_BY |
STRING |
Nr. | Nr. | Principal die de relatie het laatst heeft gewijzigd. |
DATA_SOURCE_FORMAT |
STRING |
Nr. | Nr. | Indeling van de gegevensbron, zoals PARQUET , of CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Ja | Nr. | Beƫindigde. Altijd NULL . |
Beperkingen
De volgende beperkingen zijn van toepassing op de TABLES
relatie:
Klas | Naam | Column List | Beschrijving |
---|---|---|---|
Primaire sleutel | TABLES_PK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Unieke identifier voor de relatie. |
Refererende sleutel | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Verwijzingen SCHEMATA. |
Table typen
De TABLE_TYPE
column in de relatie TABLES
kan de volgende valueshebben:
-
VIEW
: een virtuele table die is gedefinieerd door een query. -
FOREIGN
: Een federatieve table. -
MANAGED
: een gewone table waarvoor de opslag wordt beheerd door de catalog. -
STREAMING_TABLE
: een table die wordt gebruikt voor het streamen van gegevens. -
MATERIALIZED_VIEW
: table die een gematerialiseerde weergave is. -
EXTERNAL
: een table waarvoor de opslag buiten de catalogwordt beheerd. -
MANAGED_SHALLOW_CLONE
: een table die een ondiepe kloon van een beheerde tableis. -
EXTERNAL_SHALLOW_CLONE
: een table die een ondiepe kloon van een externe tableis.
Voorbeelden
> 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. ...