doris基础使用
目录
1、一般使用
2、数据源通过catalog连接
1、es
2、clickhouse
3、db2
3、问题
(1)doris连接es一直报错
1、一般使用
(1)查询doris的catalog
show catalogs;
(2)查询catlog的连接信息
以catalog名称为dasdas为例
SHOW CREATE CATALOG dasdas
SHOW catalog dasdas
(3)Doris :内置的默认 Catalog(internal),包含一个名为 doris_table 的表
2、数据源通过catalog连接
1、es
因为 Elasticsearch 没有 Database 的概念,所以连接 ES 后,会自动生成一个唯一的 Database:default_db
CREATE CATALOG test_es_ss
COMMENT "dsource_test_es_ss"
PROPERTIES (
"user" = "elastic",
"type" = "es",
"password" = "*XXX",
"nodes_discovery" = "false",
"hosts" = "10.255.158.50:9541"
);
(1)切换到es的catalog
switch es_test;
(2)查询es的索引
show tables
(3)查询
select * from test_es_ss.default_db.api_call_log_read limit 0,10
2、clickhouse
CREATE CATALOG `test_click`
COMMENT "dsource_test_click"
PROPERTIES (
"user" = "default",
"type" = "jdbc",
"password" = "*XXX",
"jdbc_url" = "jdbc:clickhouse://10.255.158.139:8123/default",
"driver_url" = "clickhouse-jdbc-0.3.1.jar",
"driver_class" = "ru.yandex.clickhouse.ClickHouseDriver"
);
3、db2
CREATE CATALOG test_db2_2
PROPERTIES (
"type" = "jdbc",
"user" = "db2inst1",
"password" = "db2inst1",
"jdbc_url" = "jdbc:db2://10.32.123.12:50000/testdb",
"driver_url" = "db2jcc4-10.1.jar",
"driver_class" = "com.ibm.db2.jcc.DB2Driver"
);
3、问题
1、doris连接es一直报错
一直报连不上172.20.0.9:9200这个ip不是我配置的es的地址
执行下面语句就好了。 问题原因:
- 对于内网隔离的 ES 集群,关闭 nodes_discovery 功能
alter catalog es set properties("nodes_discovery"="false");