doris-jdbc-oracle Bug 记录

关于Doris jdbc 链接Oracle问题

基于官方的文档创建oracle 的 Catalog 后无法查询问题的记录

创建Catalog语句:

1
2
3
4
5
6
7
8
9
10
CREATE CATALOG jdbc_oracle PROPERTIES (
"type"="jdbc",
"user"="test",
"password"="test",
"jdbc_url" = "jdbc:oracle:thin:@192.168.1.1:1521:orcl",
"driver_url" = "ojdbc8-21.3.0.0.jar",
"driver_class" = "oracle.jdbc.driver.OracleDriver"
);


创建成功后:

执行 SHOW DATABASES FROM jdbc_oracle;获取列表失败。

执行 select* from jdbc_oracle.zhsq.tablename

提示信息:
image-20240423151535135.png

查了半天也没发现所以然,最后在日志中发现了问题。

image-20240423151849395.png

然后参考官方常见问题文档:

读取 Oracle 出现 Non supported character set (add orai18n.jar in your classpath): ZHS16GBK 异常

下载 orai18n.jar 并放到 Doris FE 的 lib 目录以及 BE 的 lib/java_extensions 目录 (Doris 2.0 之前的版本需放到 BE 的 lib 目录下) 下即可。

从 2.0.2 版本起,可以将这个文件放置在 FE 和 BE 的 custom_lib/ 目录下(如不存在,手动创建即可),以防止升级集群时因为 lib 目录被替换而导致文件丢失。