ТАБЛИЦЫ
Область применения: Databricks SQL Databricks Runtime 10.4 LTS и более поздней версии каталога Unity
INFORMATION_SCHEMA.TABLES
содержит метаданные уровня объекта для таблиц и представлений (отношений) в локальном каталоге или все каталоги, видимые рабочей области, если они принадлежат каталогу SYSTEM
.
Возвращаемые строки ограничены отношениями, с которыми пользователю разрешено взаимодействовать.
Определение
Отношение TABLES
содержит следующие столбцы:
Имя. | Тип данных | Допускает значение NULL | Стандартные | Description |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
No | Да | Каталог, содержащий отношение. |
TABLE_SCHEMA |
STRING |
No | Да | Схема, содержащая отношение. |
TABLE_NAME |
STRING |
No | Да | Имя отношения. |
TABLE_TYPE |
STRING |
No | Да | См. сведения о типах таблиц. |
IS_INSERTABLE_INTO |
STRING |
No | Да | 'YES' , если отношение можно вставить; в противном случае — 'NO' . |
COMMIT_ACTION |
STRING |
No | Да | Всегда'PRESERVE' . Зарезервировано для последующего использования. |
TABLE_OWNER |
STRING |
No | No | Пользователь или группа (субъект), владеющие отношением. |
COMMENT |
STRING |
Да | Нет | Необязательный комментарий, описывающий отношение. |
CREATED |
TIMESTAMP |
No | No | Метка времени создания отношения. |
CREATED_BY |
STRING |
No | No | Субъект, создавший отношение. |
LAST_ALTERED |
TIMESTAMP |
No | No | Метка времени, когда определение отношения было изменено в последний раз каким-либо образом. |
LAST_ALTERED_BY |
STRING |
No | No | Субъект, который последним изменил отношение. |
DATA_SOURCE_FORMAT |
STRING |
No | No | Формат источника данных, например PARQUET или CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Да | Нет | Прекращено. ВсегдаNULL . |
Ограничения
К отношению TABLES
применяются следующие ограничения:
Класс | Имя. | Список столбцов | Description |
---|---|---|---|
Первичный ключ | TABLES_PK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Уникальный идентификатор отношения. |
Внешний ключ | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Ссылается на SCHEMATA. |
Типы таблиц
Столбец TABLE_TYPE
в TABLES
связи может иметь следующие значения:
VIEW
: виртуальная таблица, определяемая запросом.FOREIGN
: федеративная таблица.MANAGED
: обычная таблица, для которой хранилище управляется каталогом.STREAMING_TABLE
: таблица, используемая для потоковой передачи данных.MATERIALIZED_VIEW
: таблица, которая является материализованным представлением.EXTERNAL
: таблица, для которой хранилище управляется за пределами каталога.MANAGED_SHALLOW_CLONE
: таблица, которая является неглубокой клоном управляемой таблицы.EXTERNAL_SHALLOW_CLONE
: таблица, которая является мелким клоном внешней таблицы.
Примеры
> 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. ...