kettle插件-ES6插件

自我介绍:

大家好!我是Java小金刚,在互联网金融行业打拼了10年的老兵。如果你对Java编程、互联网金融、大数据以及软件开发领域感兴趣,那么快来关注我公众号【Java小金刚】,让我带你领略最新最炙手可热的技术动态和经验分享。

 

场景:kettle原生的javascript插件使用起来比较顺手,不过其不支持ES6(ECMAScript 2015)的一些语法,这就导致一些习惯使用ES6的童鞋们有的不太习惯,需要强迫自己将ES6代码重写为ES6之前引擎支持的版本,今天咱们一起来学习下这款ES6插件,终结这个困扰大家已久的问题。

1、原生javascript插件,支持var语法

var p={};
p.name='Java小金刚';
p.age=18;
var pStr=JSON.stringify(p);

 

5b9387a5-0228-4476-b04c-889b2d518fc0

 2、原生javascript插件,支持const

kettle 中js执行引擎使用的jar为js-1.7R3.jar,  js - 1.7R3.jar 对应的是 JavaScript 1.7 版本。JavaScript 1.7 是支持 const 关键字的。

const p={};
p.name='Java小金刚';
p.age=18;
const pStr=JSON.stringify(p);

c41a2370-4110-41f8-b943-1a4307954a1f

3、原生javascript插件,不支持ES6语法,如let语法

008e4cd9-83c1-4dca-9278-f6d3abd3a449

 4、自研javascript ES6插件,支持ES6语法,如let语法

将kettle-script-plugin-1.1.0.zip插件放到kettle的plugins目录下,重启spoon客户端。

252dd289-b20c-4e0b-98aa-919c57a38b3e

 

写在最后

这款脚本插件,不仅支持ES6,还支持groovy和py2脚本,三合一脚本插件,宝子们,你们还缺少什么插件,欢迎评论区留言沟通。

f332000a-4e03-4eb2-8ad2-24853c2fb17d

 

 

image

 

posted @ 2025-09-29 22:37  慕容尘轩  阅读(14)  评论(0)    收藏  举报