Delen via


TABLES

Van toepassing op:aangevinkt Databricks SQL Databricks Runtime 10.4 LTS en hoger aangevinkt 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 SYSTEMcatalog.

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_SCHEMATABLE_NAME Unieke identifier voor de relatie.
Refererende sleutel TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA Verwijzingen SCHEMATA.

Table typen

De TABLE_TYPEcolumn 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. ...