Davinci0.3.1接CDH5.3.0的phoenix数据源

前言

Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。以上是官方所述,总结下就是一款类似于power bi\Tableau 的数据可视化工具。
现在版本比较低,功能很不完善,希望社区能快速发展。和phoenix整合的主要问题是jar包版本不兼容,包之间会冲突问题,所以官网宣称的理论上支持一切jdbc,目前真的只是理论上而已。

版本说明

部署版本Davinci0.3.1
phoenix-client-4.14.1-HBase-1.3 (cdh5.3对应是hbase1.2的,但是实际测试用这个版本可以)
cdh5.3.0

安装部署

参见【参考124

jdbc连接phoenix

  • 先说结论:就是包的版本不兼容,需要自己改一下。
替换jar包

原来lib目录下的jar包有:

[root@localhost davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc]$ pwd
/data/soft/davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc
[root@localhost davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc]$ls lib|grep gua
guava-24.1.1-jre.jar
[root@localhost davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc]$ls lib|grep icu
icu4j-64.2.jar

将上述lib目录下的jar包替换为以下版本

guava-23.1-jre.jar
icu4j-60.1.jar
将phoenix client包上传至环境
[root@localhost davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc]$ pwd
/data/soft/davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc
[root@localhost davinci-assembly_0.3.1-0.3.1-SNAPSHOT-dist-rc]$ls lib|grep pho
phoenix-client-4.14.1-HBase-1.3.jar

!!! 这里强调下,很重要,phoenix-client这个jar包里里需要放入hbase的配置文件(hbase-site.xml)
在这里插入图片描述

最后重启davinci 服务
$ ./bin/restart-server.sh
页面效果测试

在这里插入图片描述

参考

参考1 Davinci 可视化系统部署安装及简单使用 https://www.cnblogs.com/kanlon2015/p/14802225.htmlhttps://www.cnblogs.com/kanlon2015/p/14802225.html
参考2 大数据可视平台Davinci的安装与配置攻略 https://cloud.tencent.com/developer/article/1473419
参考3 davinci github用户手册:https://edp963.github.io/davinci/
参考4 davinci github用户安装手册:https://edp963.github.io/davinci/docs/zh/1.1-deployment
参考5 davinci本地开发环境使用:https://blog.csdn.net/huzhenv5/article/details/104238590

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值