使用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组件消费数据,保存到资源库无法打开问题相关推荐

  1. php数据保存txt文件怎么打开方式_php - 利用保存在TXT文件(PHP)中的数组数据 - SO中文参考 - www.soinside.com...

    我不确定您要在这里实现什么,但是您遇到的问题很少: 1)selectedColor 应为$ selectedColor 2)加载"数组". 您不能简单地加载文本并期望php猜测格式 ...

  2. kafka 查看待消费数据_kafka查看消费数据

    一.如何查看 在老版本中,使用kafka-run-class.sh 脚本进行查看.但是对于最新版本,kafka-run-class.sh 已经不能使用,必须使用另外一个脚本才行,它就是kafka-co ...

  3. springboot 整合kafka 实现生产,消费数据

    一 kafka集群的启动 1.1 机器说明 192.168.152.128 master 192.168.152.129 slaver01 192.168.152.130 slaver02 1.2 查 ...

  4. sparkstreaming直接从kafka消费数据

    1.sparkstreaming直接从kafka消费数据 采用createDirectStream,示例: createDirectStream[K, V, KD <: Decoder[K],  ...

  5. kafka 的pom文件_Flink 消费 Kafka 数据

    kafka核心概念: Kafka 是一个消息队列,生产者向消息队列中写入数据,消费者从队列中获取数据并进行消费.可以认为一个 Topic 就是一个队列,每个 Topic 又会被分成多个 Partiti ...

  6. 【kafka】kafka 消费数据的时候 报错 (Re-) join group

    文章目录 1.场景1 1.1 概述 2.场景2 3.场景3 1.场景1 1.1 概述 kafka 消费数据的时候 报错 如下 2.场景2 spirng-kafka的多consumer问题困扰了我好久, ...

  7. Kafka不丢失数据与不重复消费数据

    文章目录 一.不丢失数据 1.生产者数据不丢失 2.消费者数据不丢失 二.不重复消费数据 一.不丢失数据 1.生产者数据不丢失 同步模式:配置=1(只有Leader收到,-1所有副本成功,0不等待). ...

  8. Kafka消费者不消费数据

    背景: 工作往往是千篇一律,真正能学到点知识都是在上线后.使用Skywalking+Kafka+ES进行应用监控. 现象: 公司使用Skywalking在开发测试环境中Kafka顺利消费数据,到了UA ...

  9. kafka消费者组消费数据问题

    前言 在上一篇的消费者代码中,里面提到了一个很重要的点,那就是在代码中必须要指明消费者组,为什么要这样呢? 这个跟kafka自身在架构设计时是有一定的关系的,通过之前的学习我们知道,kafka天生就是 ...

最新文章

  1. 三极管在ad中的原理图库_555时基电路内部结构及其工作原理
  2. iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))
  3. 计算机类会议论文2021截稿,科学网—人工智能 | 国际会议截稿信息3条 - 李昕的博文...
  4. wordpress 外部数据接口_wordpress登录api接口
  5. html背景图适应div_CSS实现背景图片屏幕自适应
  6. 基于Redis的限流系统的设计
  7. 《云计算:原理与范式》一3.10 企业对企业集成服务
  8. 树分解 tree decomposition
  9. 微信发红包功能的测试用例
  10. 物联网发展中的关键因素又哪些?
  11. k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)
  12. mysql 入库乱码,如何解决mysql中文入库乱码问题
  13. html js获取天气预报,js 读取天气预报信息 示例代码(百度地图天气接口)
  14. php自动登录QQ空间,QQ空间自动登录 - brivio的个人页面 - OSCHINA - 中文开源技术交流社区...
  15. Unity 在Mac上打包,执行python报Win32Exception的解决方案
  16. 互联网晚报 | 小米公布“汽车设计文件泄密”事件处理结果;蔚来回应最高超10万元降价促销;苹果发布2023财年第一财季财报...
  17. 芋道 Spring Boot Redis 入门
  18. excel修复后数据丢失_如何修复Excel数据栏
  19. Mysql 数据库主从同步Centos
  20. 嵌入式系统开发笔记79:电磁波频谱的划分

热门文章

  1. Windows Server 2008网络基础结构的实现与管理
  2. tcp三次握手和syn 洪水攻击
  3. java基础第十四天_IO
  4. 跟着感觉走,不要冲动入手,到真正低点在入手
  5. 20150827-Y1506401-19+benz2015+正则表达式
  6. 自己写了个nginx启动脚本,shell
  7. linux消息队列操作
  8. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)
  9. pku1548 Robots
  10. SQL Server 2000查询n到m条记录