Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
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 |
Да | No | Необязательный комментарий, описывающий отношение. |
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_PATH |
STRING |
Да | No | URL-адрес корневого хранилища для управляемых и внешних таблиц. |
STORAGE_SUB_DIRECTORY |
STRING |
Да | No | Прекращено. ВсегдаNULL. |
Ограничения
К отношению TABLES применяются следующие ограничения:
| Класс | Имя. | Список столбцов | Description |
|---|---|---|---|
| Первичный ключ | TABLES_PK |
TABLE_CATALOG, , TABLE_SCHEMATABLE_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. ...