特殊场景特殊应用,计划将kettle数据流分发写入至redis中,遂自定义插件。
版本
- JDK: 1.8
- Kettle:9.2
- IDEA: 2021.1
- DevOs: Windows11 x64
一、环境搭建
Kettle下载:
地址:https://sourceforge.net/projects/pentaho/files/Pentaho-9.2/plugins/
经过测试可直接打包且运行的demo: https://github.com/DanielYWoo/pentaho-di-redis-plugin/
Kettle开发插件demo下载地址:https://github.com/pentaho/pdi-sdk-plugins
经过测试,上面两个demo均可以直接idea中打包,并拷贝jar至kettle/lib后,且在kettle能成功加载运行。
如果download不到mavne包,可尝试以下源。
<repositories>
<repository>
<id>pentaho-public</id>
<name>Pentaho Public</name>
<url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:15</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>pentaho-public-plugins</id>
<name>Pentaho Public Plugins</name>
<url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>