直接下结论,理论上所有pdi都支持
整体参考https://blog.youkuaiyun.com/aaa8210/article/details/110632472
遇到最大的坑,就是clickhouse的jdbc驱动依赖包未打包进去导致驱动初始化失败。
应该是pdi加载插件的jar机制有关,具体没再研究。
相关资源文件
KettleClickhouseJDBC-{pdi}.jar https://download.youkuaiyun.com/download/bukebuhao/16766976
clickhouse-jdbc要和源码的一致,目前是0.3.0。可直接下载https://download.youkuaiyun.com/download/bukebuhao/16767036
实施步骤
1.下载https://github.com/bukebuhao/kettle2clickhouse打包源码class和依赖的jar成KettleClickhouseJDBC-{pdi},上传到kettle的plugin/clickhouse-plugin
clickhouse-plugin是自定义文件夹。如下图:
2.升级clickhouse-jdbc到0.30.0,上传到 libswt/win64/
win64是针对自己系统的
3.把lz4-1.3.0上传到 libswt/win64/,否则会报Could not initialize class
ru.yandex.clickhouse.response.ClickHouseLZ4Stream