用于ClickHouse的JDBC链接桥。 它充当无状态代理,将查询从ClickHouse传递到外部数据源。 使用此扩展,您可以跨多个数据源实时在ClickHouse上运行分布式查询,从而以某种方式简化了用于数据仓库,监视和完整性检查等的数据管道的构建过程。

Debain/ubuntu下安装方法如下:

其它类型的linux安装方法见官方github:https://codechina.csdn.net/mirrors/ClickHouse/clickhouse-jdbc-bridge

apt update && apt install -y procps wget
wget https://github.com/ClickHouse/clickhouse-jdbc-bridge/releases/download/v2.0.1/clickhouse-jdbc-bridge_2.0.1-1_all.deb
apt install --no-install-recommends -f ./clickhouse-jdbc-bridge_2.0.1-1_all.deb
//启动服务
clickhouse-jdbc-bridge

ClickHouse JDBC Bridge安装完成之后,即可使用它连接其他的数据库,如MySQL,SQL server等

以SQL server举例:

  • 在/etc/clickhouse-jdbc-bridge目录下新建drivers文件夹,将SQL server驱动jar包放入其中

如果找不到jar包的,可以点https://download.csdn.net/download/qq_38830964/16691377下载

在/etc/clickhouse-jdbc-bridge/config/datasource目录下,编辑datasource.json.example文件(这一步好像可有可无,如果你是clickhouse-jdbc-bridge-2.0以上,好像不需要,直接启动服务即可)

配置参考如下
{"$schema": "../datasource.jschema","ch-server": {"aliases": ["self"],"driverUrls": ["https://repo1.maven.org/maven2/ru/yandex/clickhouse/clickhouse-jdbc/0.2.5/clickhouse-jdbc-0.2.5-shaded.jar"],"driverClassName": "ru.yandex.clickhouse.ClickHouseDriver","jdbcUrl": "jdbc:clickhouse://ch-server:8123/system?compress=false","username": "default","password": "","maximumPoolSize": 5},"msjdbc": {"driverUrls": ["../../drivers/mssql-jdbc-9.2.1.jre8.jar"],"driverClassName": "com.microsoft.sqlserver.jdbc.SQLServerDriver","jdbcUrl": "jdbc:sqlserver://localhost:1433;DatabaseName=data","username": "sa","password": "root"}
}
  • 如果在连接过程中,出现连接错误的情况,请打开sqlserver配置管理器,查看

  • 开启sqlserver的tcp/ip连接

    在sqlserver mangement网络服务中,开启tcp/ip的端口,主要是IP0,IP1,ipall

使用jdbc表引擎创建clickhouse数据表

使用clickhouse-jdbc-bridge ,jdbc表引擎连接sqlserver('DSN', database or schema, table)
CREATE TABLE jdbc
(lx String,number Int64,kcsl Int64,kcjes Int64,djsj DateTime(2)
)
ENGINE = JDBC('jdbc:sqlserver://localhost:1433;DatabaseName=data;user=sa;password=root', '', 'test')

ClickHouse JDBC Bridge 的安装及连接sqlserver相关推荐

  1. jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)

    java语言中,通过jdbc访问sqlserver2005(2008)数据库默认实例可以按常用的写法来写url连接.代码如下: Connection cn = DriverManager.getCon ...

  2. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  3. 宝塔安装sqlserver_宝塔安装sqlsrv扩展,PHP连接 Sqlserver

    宝塔安装sqlsrv扩展,PHP连接 Sqlserver 系统:linux Centos7.3 PHP7.3 宝塔面板 #[加入微软源] curl https://packages.microsoft ...

  4. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  5. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  6. java连接sqlserver报错

    使用Java进行项目开发,一般是使用MySQL数据库,由于项目需要本次换成了SQLServer数据库,在eclipse中进行连接测试时驱动类.URL地址.用户名和密码都正确,但是会抛出以下异常,无法正 ...

  7. php5.6 win2008 mssql,Php5.6.31连接sqlserver 2008R2数据库问题sqlsrv(php5.3及以上版本)与mssql(php5.3以前版本)②...

    Php5.6.31连接sqlserver2008R2数据库 1.环境配置 Win7(win8.1)  64 +Apache2.4 + PHP5.6.31 + SQL Server 2008 R2数据库 ...

  8. java 连接sqlserver_java如何连接sqlserver数据库

    原标题:java如何连接sqlserver数据库 java如何连接sqlserver数据库 首先下载JDBC: 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 \sq ...

  9. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

最新文章

  1. php.ini 中开启短标签
  2. mysql 中limit 用法!!
  3. 在Ubuntu Server上添加NFS共享文件夹
  4. 微服务实践分享(2)api网关
  5. 面向对象PHP之静态延迟绑定
  6. wxWidgets 电源管理示例
  7. vue ui框架_「webAPP」记录几款比较好用的vue 移动端的ui框架
  8. 王德华:导师的学术胸怀与学术视野
  9. 解决‘.../rqt_virtual_joy/plugin.xml‘ has no Root Element问题
  10. 为信息产业自主化而奋斗,第一本龙芯平台的Linux内核书来了!
  11. 达州铭仁园2021年高考成绩查询,2021年达州铭仁园中学升学率高不高?
  12. 对于PHP面试知识点的小结
  13. 南阳理工acm 1070诡异的电梯【Ⅰ】(动态规划)
  14. cad2017单段线_CAD制图规定-2017最新版.doc
  15. 分组卷积和空洞卷积总结
  16. 高德地图通过经纬度定位并打上标记
  17. oracle+suspend+参数,oracle数据库的挂起(Suspending)和恢复(Resuming)
  18. WebGL着色器变量(attribute、uniform和varying)
  19. java target文件夹_Maven不会创建“/ target / m2e-wtp / web-resources”文件夹
  20. mysql mtq_Mysql 入门学习指南

热门文章

  1. 基于安卓Android手机微博系统客户端app
  2. FM4057S单节锂电池线性充电芯片的学习
  3. 用IIS搭建网站并进行内网穿透
  4. jquery实现动态表格项目(表格增加删除/全选/表格变色特效等功能)(附源码+javaWEB开发如果需要可以直接使用)
  5. 英语议论文论据03--------社会和国家
  6. IPMSG---文件接收流程
  7. 这 9 个 Java 开源项目 yyds(转载)
  8. Mac系统Excel 只读文件“启用编辑”解决办法
  9. CocosCreator粒子编辑器简易使用说明
  10. 用Windows API 编写的简单贪吃蛇游戏