跳到主要内容

CATALOGS

描述

CATALOGS() 函数生成一个临时的 catalogs 表,允许查看当前 Doris 中所有已创建的 catalogs 信息,其结果综合了 show catalogsshow catalog xxx 的信息。

该函数用于 FROM 子句中,便于查询和分析 Doris 中的 catalog 数据。

语法

CATALOGS()

返回值

查看 catalog() 函数的描述字段

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 |
+-------------+--------+------+-------+---------+-------+

字段含义如下:

字段名称类型说明
CatalogIdBIGINTCatalog 的唯一标识符,用于区分不同的 catalog 实例。
CatalogNameTEXTCatalog 的名称,用于标识 Doris 中的 catalog。
CatalogTypeTEXTCatalog 的类型,例如 hms(Hive Metastore)、es(Elasticsearch)。
PropertyTEXT与 catalog 相关的属性名称或配置项。
ValueTEXT属性的值,描述 catalog 配置的具体内容。

示例

查看 doris 集群所有 catalog 信息

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 |
+-----------+-------------+-------------+--------------------------------------------+---------------------------------------------------------------------------+