最近需要使用kettle遍历目录下所有日期子目录并解析自目录下的某个xml,然后将日期存入库中

kettle遍历目录

 

1.需要遍历数据文件下的日期文件夹,解析其中一个xml文件

kjb截图

kettle遍历目录

这里大概的流程和JavaScript请转至

https://blog.csdn.net/yali1990515/article/details/50495141

其中循环中的变量自增代码中的

kettle遍历目录

split注意加个空格,因为存储的变量DATEVALUES是[a, b],我们这里的变量要直接放到文件目录中,所以要直接处理好。

自增顺序也需要注意一下。

2.转换getFileName如下

kettle遍历目录

获取子目录后筛选需要的字段,我这里因为需要日期字段存入库中,所以选择了short_folderName这个字段。如果只需要子目录路径的话选择folderName即可遍历

kettle遍历目录←字段选择

3.转换xml如下

kettle遍历目录

解析xml目录:

kettle遍历目录

byqkgrid-备用情况↑

此处获取了除日期外的数据,再使用获取变量↓

kettle遍历目录

获取在kjb中设置的DATEVALUE,使用记录关联↓添加DATEVALUE即可

kettle遍历目录

相关文章: