clickhouse-jdbc-bridge

目录

1、clickhouse-jdbc-bridge简介

2、clickhouse-jdbc-bridge安装

3、clickhouse-jdbc-bridge验证



1、clickhouse-jdbc-bridge简介

初次使用,仅做简单记录

clickhouse-jdbc-bridge:是clickhouse提供的一个jdbc组件,用于通过JDBC的方式远程访问其他数据库表。

官网简介:

2、clickhouse-jdbc-bridge安装

     官网:https://github.com/ClickHouse/clickhouse-jdbc-bridge下载组件源码zip程序。也可以直接下载相应jar包,上传到clickhouse所在服务器以供后续使用:

wget https://github.com/ClickHouse/clickhouse-jdbc-bridge/releases/download/v2.0.2/clickhouse-jdbc-bridge-2.0.2-shaded.jar

    本次安装对应jar,是根据相应clickhouse源码包编译生成。

    #1、将下载 clickhouse-jdbc-bridge源码包clickhouse-jdbc-bridge-master.zip解压

            

unzip clickhouse-jdbc-bridge-master.zip

    #2、编译源码,生成jar包

cd clickhouse-jdbc-bridge-master

            

执行如下命令,完成编译。

mvn compile package

      

 

    #3、编译结束,target目录下会生成两个jar包,使用*shaded结尾程序包。

                 

    #4、将clickhouse-jdbc-bridge-2.0.4-SNAPSHOT-shaded.jar上传值clickhouse所在服务器,并在该文件同目录下新建两个目录:

               config/datasources    --存放数据源配置文件

               drivers               --jdbc驱动存放目录

       #5、以连接jdbc访问impala为例

                新建impala.json配置内容为(使用时需将【--】注释去除),配置模板可在下载源代码clickhouse-jdbc-bridge-master\misc\quick-start文件夹下找到:

     

{

    "impala": {

      "driverUrls": [

        "/root/etl_ext_lib/ImpalaJDBC41.jar"     --驱动路径

      ],

      "driverClassName": "com.mysql.cj.jdbc.Driver",  --驱动名称

      "jdbcUrl": "jdbc:impala://localhost:21050/default",  --链接地址

      "user":"impala",   --用户名

      "password":"impala"  --用户密码

    }

  }

    

        #6、启动:

         以下命令可完成clickhouse-jdbc-bridg服务启动,后续即可在clickhouse通过JDBC访问远程数据库。

java -jar clickhouse-jdbc-bridge-2.0.4-SNAPSHOT-shaded.jar  --listen-host 0.0.0.0 &

3、clickhouse-jdbc-bridge验证

     

-- show datasources and usage

select * from jdbc('', 'show datasources')

 

-- 通过配置 datasource 远程访问impala库impala.test_table表数据。正常情况下,使用如下方式即可正常查询远程impala中的数据
select * from jdbc('impala',' SELECT *  FROM impala.test_table')

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值