kettle kafka mysql_kettle使用kafka组件消费数据,保存到资源库无法打开问题
使用kafka消费者组件消费kafka数据时,填写好相关参数配置
在保存的数据库资源库后无法打开如下图:
出现了如下的错误:
java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.error(Unknown Source)
at org.eclipse.swt.widgets.TableItem.setText(Unknown Source)
at org.pentaho.big.data.kettle.plugins.kafka.KafkaConsumerInputDialog.populateOptionsData(KafkaConsumerInputDialog.java:502)
at org.pentaho.big.data.kettle.plugins.kafka.KafkaConsumerInputDialog.buildOptionsTable(KafkaConsumerInputDialog.java:422)
at org.pentaho.big.data.kettle.plugins.kafka.KafkaConsumerInputDialog.buildOptionsTab(KafkaConsumerInputDialog.java:338)
at org.pentaho.big.data.kettle.plugins.kafka.KafkaConsumerInputDialog.createAdditionalTabs(KafkaConsumerInputDialog.java:113)
at org.pentaho.di.ui.trans.step.BaseStreamingDialog.open(BaseStreamingDialog.java:251)
at org.pentaho.di.ui.spoon.delegates.SpoonStepsDelegate.editStep(SpoonStepsDelegate.java:120)
at org.pentaho.di.ui.spoon.Spoon.editStep(Spoon.java:8814)
at org.pentaho.di.ui.spoon.trans.TransGraph.editStep(TransGraph.java:3287)
at org.pentaho.di.ui.spoon.trans.TransGraph.mouseDoubleClick(TransGraph.java:785)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1384)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7949)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9331)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:710)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
经常分析源码发现原来是某些参数为空,但是kafka组件未做非空判断,找到组件源码,添加相关非空判断就可以了
修改源码后,重新编译替换原有的的包,这里以kettle的8.2.0.0-342 版本为例:data-integration\system\karaf\system\pentaho\pentaho-big-data-kettle-plugins-kafka\8.2.0.0-342\pentaho-big-data-kettle-plugins-kafka-8.2.0.0-342.jar。替换该目录该jar包即可,其他版本也可以这样修改。
提供一个自己修改好的版本jar: 链接:https://pan.baidu.com/s/1oi3EEidGXPoW32GXQKs9Lw
提取码:zrp0
kettle kafka mysql_kettle使用kafka组件消费数据,保存到资源库无法打开问题相关推荐
- php数据保存txt文件怎么打开方式_php - 利用保存在TXT文件(PHP)中的数组数据 - SO中文参考 - www.soinside.com...
我不确定您要在这里实现什么,但是您遇到的问题很少: 1)selectedColor 应为$ selectedColor 2)加载"数组". 您不能简单地加载文本并期望php猜测格式 ...
- kafka 查看待消费数据_kafka查看消费数据
一.如何查看 在老版本中,使用kafka-run-class.sh 脚本进行查看.但是对于最新版本,kafka-run-class.sh 已经不能使用,必须使用另外一个脚本才行,它就是kafka-co ...
- springboot 整合kafka 实现生产,消费数据
一 kafka集群的启动 1.1 机器说明 192.168.152.128 master 192.168.152.129 slaver01 192.168.152.130 slaver02 1.2 查 ...
- sparkstreaming直接从kafka消费数据
1.sparkstreaming直接从kafka消费数据 采用createDirectStream,示例: createDirectStream[K, V, KD <: Decoder[K], ...
- kafka 的pom文件_Flink 消费 Kafka 数据
kafka核心概念: Kafka 是一个消息队列,生产者向消息队列中写入数据,消费者从队列中获取数据并进行消费.可以认为一个 Topic 就是一个队列,每个 Topic 又会被分成多个 Partiti ...
- 【kafka】kafka 消费数据的时候 报错 (Re-) join group
文章目录 1.场景1 1.1 概述 2.场景2 3.场景3 1.场景1 1.1 概述 kafka 消费数据的时候 报错 如下 2.场景2 spirng-kafka的多consumer问题困扰了我好久, ...
- Kafka不丢失数据与不重复消费数据
文章目录 一.不丢失数据 1.生产者数据不丢失 2.消费者数据不丢失 二.不重复消费数据 一.不丢失数据 1.生产者数据不丢失 同步模式:配置=1(只有Leader收到,-1所有副本成功,0不等待). ...
- Kafka消费者不消费数据
背景: 工作往往是千篇一律,真正能学到点知识都是在上线后.使用Skywalking+Kafka+ES进行应用监控. 现象: 公司使用Skywalking在开发测试环境中Kafka顺利消费数据,到了UA ...
- kafka消费者组消费数据问题
前言 在上一篇的消费者代码中,里面提到了一个很重要的点,那就是在代码中必须要指明消费者组,为什么要这样呢? 这个跟kafka自身在架构设计时是有一定的关系的,通过之前的学习我们知道,kafka天生就是 ...
最新文章
- 三极管在ad中的原理图库_555时基电路内部结构及其工作原理
- iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))
- 计算机类会议论文2021截稿,科学网—人工智能 | 国际会议截稿信息3条 - 李昕的博文...
- wordpress 外部数据接口_wordpress登录api接口
- html背景图适应div_CSS实现背景图片屏幕自适应
- 基于Redis的限流系统的设计
- 《云计算:原理与范式》一3.10 企业对企业集成服务
- 树分解 tree decomposition
- 微信发红包功能的测试用例
- 物联网发展中的关键因素又哪些?
- k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)
- mysql 入库乱码,如何解决mysql中文入库乱码问题
- html js获取天气预报,js 读取天气预报信息 示例代码(百度地图天气接口)
- php自动登录QQ空间,QQ空间自动登录 - brivio的个人页面 - OSCHINA - 中文开源技术交流社区...
- Unity 在Mac上打包,执行python报Win32Exception的解决方案
- 互联网晚报 | 小米公布“汽车设计文件泄密”事件处理结果;蔚来回应最高超10万元降价促销;苹果发布2023财年第一财季财报...
- 芋道 Spring Boot Redis 入门
- excel修复后数据丢失_如何修复Excel数据栏
- Mysql 数据库主从同步Centos
- 嵌入式系统开发笔记79:电磁波频谱的划分