Перейти к содержимому
Последнее обновление

CATALOGS

Описание​

Функция CATALOGS() создаёт временную таблицу catalogs, которая позволяет просматривать сведения обо всех объектах Catalog, созданных в текущем экземпляре Doris. Результат объединяет сведения из show catalogs и show catalog xxx.

Эта функция используется в предложении FROM, упрощая выполнение запросов к данным объектов Catalog и их анализ в Doris.

Синтаксис​

CATALOGS()

Возвращаемое значение​

Просмотр полей, возвращаемых функцией catalogs()

desc function catalogs();
+-------------+--------+------+-------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------+------+-------+---------+-------+
| CatalogId | BIGINT | No | false | NULL | NONE |
| CatalogName | TEXT | No | false | NULL | NONE |
| CatalogType | TEXT | No | false | NULL | NONE |
| Property | TEXT | No | false | NULL | NONE |
| Value | TEXT | No | false | NULL | NONE |
+-------------+--------+------+-------+---------+-------+

Назначение полей приведено ниже:

ПолеТипОписание
CatalogIdBIGINTУникальный идентификатор каждого объекта Catalog. Используется для различения объектов Catalog.
CatalogNameTEXTИмя объекта Catalog. Служит его идентификатором в Doris.
CatalogTypeTEXTТип объекта Catalog (например, база данных или источник данных). Указывает разновидность объекта Catalog.
PropertyTEXTИмя свойства объекта Catalog (например, параметра конфигурации).
ValueTEXTЗначение соответствующего свойства объекта Catalog. Содержит конкретные сведения о конфигурации объекта Catalog.

Примеры​

Просмотр всех сведений об объектах Catalog в кластере Doris

select * from catalogs()
+-----------+-------------+-------------+--------------------------------------------+---------------------------------------------------------------------------+
| CatalogId | CatalogName | CatalogType | Property | Value |
+-----------+-------------+-------------+--------------------------------------------+---------------------------------------------------------------------------+
| 16725 | hive | hms | dfs.client.failover.proxy.provider.HANN | org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider |
| 16725 | hive | hms | dfs.ha.namenodes.HANN | nn1,nn2 |
| 16725 | hive | hms | create_time | 2023-07-13 16:24:38.968 |
| 16725 | hive | hms | ipc.client.fallback-to-simple-auth-allowed | true |
| 16725 | hive | hms | dfs.namenode.rpc-address.HANN.nn1 | nn1_host:rpc_port |
| 16725 | hive | hms | hive.metastore.uris | thrift://127.0.0.1:7004 |
| 16725 | hive | hms | dfs.namenode.rpc-address.HANN.nn2 | nn2_host:rpc_port |
| 16725 | hive | hms | type | hms |
| 16725 | hive | hms | dfs.nameservices | HANN |
| 0 | internal | internal | NULL | NULL |
| 16726 | es | es | create_time | 2023-07-13 16:24:44.922 |
| 16726 | es | es | type | es |
| 16726 | es | es | hosts | http://127.0.0.1:9200 |
+-----------+-------------+-------------+--------------------------------------------+---------------------------------------------------------------------------+