clickhouse跨库链接方式

1.clickhouse跨库链接方式:

1.1 连接mysql

join mysql('xx.xx.xx.xx:端口号','数据库','表名','账号','密码') u on 字段xx1 =字段xx2

1.2.连接oracle

join jdbc('jdbc:oracle:thin:账号/密码@xx.xx.xx.xx:端口号:服务','select * from 表名') u on 字段xx1 =字段xx2

注意:clickhouse要先确保已安装clickhouse-jdbc-bridge-2.0.7-shaded.jar 驱动包,参考安装步骤

clickhouse远程访问Oracle 11g数据库(clickhouse-jdbc-bridge)_clickhouse获取oracle数据_程序员储物箱的博客-CSDN博客

2.笔记

数组提取:

2.1.arrayElement(splitByChar('-',tel.RS_NAME ),1) 拆分截取

2.2.ClickHouse提供了JSON函数,方便我们操作json数据: 

  • visitParamExtractBool(json,name) → 提取json中的name字段,返回UInt8,0或1。 
  • visitParamExtractInt(json,name) →提取json中的name字段,返回Int型的值。 
  • visitParamExtractFloat (json,name)→ 提取json中的name字段,返回Float型的值。 
  • visitParamExtractString (json,name)→提取json中的name字段,返回String型的值。 
  • visitParamExtractRaw (json,name)→ 提取json中的name字段,返回字段的值,包含空格符。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值