ClickHouse JDBC引擎之clickhouse-jdbc-bridge

ClickHouse  自带MYSQL引擎,KAFKA引擎,JDBC引擎等

尝试clickhouse查询mysql/oracle/sql server数据,此处应用到JDBC 引擎。

使用JDBC引擎,需安装第三方插件clickhouse-jdbc-bridge 。目前clickhouse-server 还未集成该功能(后面可能会有此处优化)。因此需自主下载插件,安装到server 环境中

clickhouse-jdbc-bridge  github地址 :https://github.com/ClickHouse/clickhouse-jdbc-bridge

可以 git clone 下来打包成jar 或者 手动下载zip 打包成jar 。类似操作搜索相关文档,其他博客都有介绍如何操作。

此处写一下我遇到的问题:

今天是2020.12.3,clickhouse-jdbc-bridge 版本更新到 2.0.0.这个代码down 下来后,无论是 mvn clean package 还是 idea 工程打包。最后的jar 都会有  can't found data source 的问题

clickhouse mysql 引擎,可以连接查询到mysql ,但是jdbc 会遇到 找不到data source的情况,而且并没有查到 如何添加data source

所以没办法 只能下载了一个 其他博客当时使用的  clickhouse-jdbc-bridge-1.0.1.jar    即1.0.1版本  (如有需要,我后续会上传提供大家下载)

同样的用法,1.0.1可以用 

命令:java -jar clickhouse-jdbc-bridge-1.0.1.jar --driver-path ./ --listen-host 0.0.0.0

Ps: --driver-path 是自己新建的一个路径,存放各种 Driver 包

最后,在查询sqlserver是 遇到了一个字段类型的问题,HTTP status code: 500 Server Error,, body: Can not map SQL type -15 (NCHAR) to ClickHouse

1.0.1版本 存在这种字段类型的bug ,翻看github issue 发现 2.0版本后已解决。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值