TABELLEN
Van toepassing op: Alleen Databricks SQL Databricks Runtime 10.4 LTS en hoger dan Unity Catalog
INFORMATION_SCHEMA.TABLES
bevat de metagegevens op objectniveau voor tabellen en weergaven (relaties) in de lokale catalogus, of alle catalogi die zichtbaar zijn voor de werkruimte, als deze eigendom zijn van de SYSTEM
catalogus.
De geretourneerde rijen zijn beperkt tot de relaties waarmee de gebruiker kan communiceren.
Definitie
De TABLES
relatie bevat de volgende kolommen:
Naam | Gegevenstype | Null-waarde toegestaan | Standaard | Beschrijving |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Nr. | Ja | Catalogus die de relatie bevat. |
TABLE_SCHEMA |
STRING |
Nr. | Ja | Schema dat de relatie bevat. |
TABLE_NAME |
STRING |
Nr. | Ja | Naam van de relatie. |
TABLE_TYPE |
STRING |
Nr. | Ja | Zie Tabeltypen. |
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 |
Nee | 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 |
Nee | Nr. | Tijdstempel toen de relatie werd gemaakt. |
CREATED_BY |
STRING |
Nee | Nr. | Principal die de relatie heeft gemaakt. |
LAST_ALTERED |
TIMESTAMP |
Nee | Nr. | Tijdstempel waarop de relatiedefinitie voor het laatst is gewijzigd. |
LAST_ALTERED_BY |
STRING |
Nee | Nr. | Principal die de relatie het laatst heeft gewijzigd. |
DATA_SOURCE_FORMAT |
STRING |
Nee | 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 | Kolomlijst | Beschrijving |
---|---|---|---|
Primaire sleutel | TABLES_PK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Unieke id voor de relatie. |
Refererende sleutel | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Verwijst naar SCHEMATA. |
Tabeltypen
De TABLE_TYPE
kolom in de TABLES
relatie kan de volgende waarden hebben:
VIEW
: Een virtuele tabel die wordt gedefinieerd door een query.FOREIGN
: Een federatieve tabel.MANAGED
: Een gewone tabel waarvoor de opslag wordt beheerd door de catalogus.STREAMING_TABLE
: Een tabel die wordt gebruikt voor het streamen van gegevens.MATERIALIZED_VIEW
: Een tabel die een gerealiseerde weergave is.EXTERNAL
: Een tabel waarvoor de opslag buiten de catalogus wordt beheerd.MANAGED_SHALLOW_CLONE
: Een tabel die een ondiepe kloon van een beheerde tabel is.EXTERNAL_SHALLOW_CLONE
: Een tabel die een ondiepe kloon van een externe tabel is.
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. ...