flink实时写入数据到 clickhouse 报错Could not initialize class ru.yandex.clickhouse.ClickHouseUtil
问题介绍:
项目在使用clickhouse jdbc 将flink数据实时写入clickhouse时候,报错:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class ru.yandex.clickhouse.ClickHouseUtil
解决:
1.直接拿报错信息百度,没查到解决方法,只能自己在去想想办法了,最好的办法就是源码刚进去
2.直接断点跟进源码 发现ClickHouseUtil 类下导入的包不存在,如图所示
3.直接去查 com.google.common.escape.Escaper; 这个包是在 com.google.guava 依赖下的。 后面添加了下面的依赖发现还是不行,因为这个依赖 中也还是没有那个包,所以再去换一个
<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>13.0.1</version></dependency>-->
4.在仓库中心找到了,替换成下面的依赖就行了,这时候发现ClickHouseUtil 以及能成功导入该包了
<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version>
</dependency>
ps: 真的套用以前的习惯,拿着问题就去百度,百度了好久,都没能解决其中包括https://stackoverflow.com/,github等等地方都搜遍了,以及在GitHub上手flink写入clickhouse的源 码也无解。所以有时候 还是得跟进源码去一探究竟
flink实时写入数据到 clickhouse 报错Could not initialize class ru.yandex.clickhouse.ClickHouseUtil相关推荐
- ClickHouse报错解决:Code: 194. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Pas
我的个人博客:zhang0peter的个人博客 下午在使用ClickHouse的时候遇到了报错: root@ubuntu:/home/zhang# clickhouse-client ClickHou ...
- [错误记录] --- clickhouse报错Decimal value is too small
java操作clickhouse数据库,执行insert的时候,报错: Exception in thread "main" ru.yandex.clickhouse.except ...
- 【kafka】kafka 消费数据的时候 报错 (Re-) join group
文章目录 1.场景1 1.1 概述 2.场景2 3.场景3 1.场景1 1.1 概述 kafka 消费数据的时候 报错 如下 2.场景2 spirng-kafka的多consumer问题困扰了我好久, ...
- vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )
标题vue-cli中mock本地json数据踩雷:报错404 运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在 ...
- Excel单元格数据超过32767报错问题处理
Excel单元格数据超过32767报错问题处理 EasyExcel描述 EasyExcel是一款基于Java的简单.省内存的读写Excel的开源项目.官网.使用起来确实比较方便,但是对于一些比较复杂的 ...
- EasyExcel单元格数据超过32767报错问题处理
EasyExcel单元格数据超过32767报错问题处理 EasyExcel描述 EasyExcel是一款基于Java的简单.省内存的读写Excel的开源项目.官网.使用起来确实比较方便,但是对于一些比 ...
- 关于PostgreSQL 插入数据时经常报错:no partition of relation found for row “tableName“ found for row (exec14 10
关于PostgreSQL 插入数据时经常报错: Caused by: com.seaboxsql.util.PSQLException: ERROR: no partition of relation ...
- java获取几天前的数据 年份发现报错 月份日期正常 yyyy-mm-dd与yyyy-MM-dd的大坑啊!!!
java获取几天前的数据 年份发现报错 yyyy-mm-dd与yyyy-MM-dd的大坑 话不多上上图 当我把时间区间改成365天 30天的时候就很正常 我发现就是180天左右的情况时间不对 ,其他都 ...
- Chrome插件请求数据时 请求报错(blocked:mixed-content)
Chrome插件请求数据时请求报错(blocked:mixed-content) 问题原因 解决方案 方案1:配置https 方案1:使用background.js请求http 问题原因 问题原因是我 ...
最新文章
- 电感计算软件_一文让你了解到共模电感和差模电感的差异
- Python 懂车帝全车系销量排行榜
- 全球及中国水软化盐行业消费规模及市场现状调研分析报告2022-2027年
- Redis开发运维实践问题处理只内存检查
- IOS开发基础之截图、图片文字水印
- javaone_JavaOne 2012:观察与印象
- python 数据模型
- 重温前端基础(二) 移动WEB开发
- GridView去掉边框
- ubuntu三种添加环境变量的方法
- 激光雷达和相机联合标定 之 开源代码和软件汇总 (2004-2021)
- C#用正则表达式对IP进行排序
- 【具体数学 读书笔记】1.2 Lines in the Plane
- 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
- centos中多台主机免密登录_mac ssh 免用户名密码远程登录 linux 方法
- 富士施乐打印机双面打印设置方法
- nrf52840烧录配置(协议栈+APP)
- 微信内部H5页面:处理用户修改微信字体大小造成的页面溢出问题
- iphone个系列尺寸_iPhone所有机型对比尺寸
- Windows环境下安装Ruby教程
热门文章
- AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss 论文理解
- pve(proxmox ve)强制关闭虚拟机
- 借助faker+pandas向excel表格里制造测试数据
- 【论文笔记】Achieving URLC: Challenges and Envisioned System Enhancements
- windows node版本管理工具nvm
- AspectJ 实现代理
- 和可乐geek学python(02)
- 线性代数——方阵的行列式、伴随矩阵、逆矩阵
- 打印空心菱形c语言编程,用C语言打印空心菱形问题
- 卡苹果6plus在线_流量卡首推172梦龙系列,性价比没得说