Kettle 又名水壶,分为转换/作业两张类型, 转换:只是简单的数据抽取,插入,更新,转换等, 作业:作业的定时任务的意思,这里一个作业可以配置多个转换,多个转换可以一起执行
这是一个简单的转换文件
HTTP Post 是调用接口,设置url地址和浏览器头就可以进行访问
此外我们还需设置一下请求头
文件输出是此节点中返回的结果通过txt文件形式写到文件中
REST client 也是接口的一种方式,用于发送请求获取数据 这里有请求的类型 如GET/POST等,也可以指定返回的数据格式
字段选择 将请求返回的字段循环遍历或者返回对象中的值
如返回的一个非常复杂的对象,可以使用表达式 $..属性 无论多复杂的JSON 结构, 就这样理由表达式获取自己想获取的对象属性,这里可以对获取的对象进行操作,是否重复,如果JSON对象返回的多条数据,将是否重复置为是,这样就类似于循环的方式在JSON 对象中一次次的获取值
元数据字段和查询回来的数据进行一对一匹配,将获取的数据一次放到对应的字段中
表输出 首选连接一个数据库,获取一张输入数据的表
选择一张目标表作为数据源, 裁剪表:是每次数据更新的时候,将表中原来的数据清空,然后插入新的数据 数据库字段:是将查询回来的数据和数据库字段进行一对一匹配
表输出: 首选连接数据库,选择一张表作为数据源,表输出后面应该设置一个字段获取的节点
点击此按钮,生成一个查询数据库所有字段的sql,此sql包含了所有字段,可以作为数据库字段对应,这样就是源数据的字段对应目标表字段,执行时就将数据一对一的插入