最近需要使用kettle遍历目录下所有日期子目录并解析自目录下的某个xml,然后将日期存入库中
1.需要遍历数据文件下的日期文件夹,解析其中一个xml文件
kjb截图
这里大概的流程和JavaScript请转至
https://blog.csdn.net/yali1990515/article/details/50495141
其中循环中的变量自增代码中的
split注意加个空格,因为存储的变量DATEVALUES是[a, b],我们这里的变量要直接放到文件目录中,所以要直接处理好。
自增顺序也需要注意一下。
2.转换getFileName如下
获取子目录后筛选需要的字段,我这里因为需要日期字段存入库中,所以选择了short_folderName这个字段。如果只需要子目录路径的话选择folderName即可遍历
←字段选择
3.转换xml如下
解析xml目录:
byqkgrid-备用情况↑
此处获取了除日期外的数据,再使用获取变量↓
获取在kjb中设置的DATEVALUE,使用记录关联↓添加DATEVALUE即可