Kettle实战100篇 第3篇 转换核心对象JSON Input组件
随着目前微服务的普及,JSON格式已经成为大家公认的数据交换的标准的格式,我们在网页调用接口或者API接口都是通过JSON来操作业务.
在ETL过程中,不管是接口的调用或者文件的输入,遇到JSON格式的源数据,我们最终都需要通过JSON Input组件来帮助我们完成相应的转换.
示例
从文件读入JSON输出到Excel
在Kettle的安装文件下有files.js文件,文件格式如下:
我们需要把book对象循环输出到Excel中,整体转换流程图如下:
定义文件路径,选择JSON INPUt组件定义输出字段,然后Excel输出,很简单
选择JSON输出字段,因为我们是从前一个变量文件中读取,因此此处需要使用字段的方式来读
然后选择输出字段
最后,通过Excel组件输出