kettle遍历抽取某目录下Excel文件数据
第一步:新建获取文件名转换
1、设置文件路径及匹配正则表达式
2、获取字段
3、拖入复制记录到结果
第二步:新建抽取数据转换
1、设置文件目录变量
2、设置工作表名称
3、获取设置字段
4、设置表输出对象及字段映射
第三步:创建执行作业
1、拖入start控件
2、拖入转换控件设置获取文件目录
3、使用 JavaScript 设置变量
//获取上一步的信息列表
var result_list=previous_result.getRows();
//判断上一步是否有路径信息
if(result_list!=null && result_list.size()>0){ //设置变量parent_job.setVariable("path_list",result_list);//列表变量parent_job.setVariable("path_count",result_list.size());//列表个数parent_job.setVariable("i",0);//起始变量parent_job.setVariable("this_path",result_list.get(0).getString("filename",""));//第一次读取的文件名true;
}else{false;
}
4、拖入检验字段的值控件设置变量
5、拖入抽取数据控件加载抽取文件
6、JavaScript控制循环变量
//获取变量
var result_list=parent_job.getVariable("path_list").replace("[","").replace("]","").split(",");
var path_count=new Number(parent_job.getVariable("path_count"));
// 设置变量每循环一次+1
var i=new Number(parent_job.getVariable("i"))+1;
if(i<path_count){parent_job.setVariable("this_path",result_list[i].replace(" ",""));
}
parent_job.setVariable("i",i);
true
7、拖入成功控件
8、保存,执行去吧
备注:中文情况记得干这个事情
kettle遍历抽取某目录下Excel文件数据相关推荐
- PHP遍历删除目录和目录下所有文件
PHP遍历删除目录和目录下所有文件 代码 function del_dir($dir) {if (!is_dir($dir)) {return false;}$handle = opendir($di ...
- Python遍历目录下的文件(os.walk 、os.listdir的用法)
Python遍历目录下的文件(os.walk .os.listdir的用法) 最近想从一个目录转移一些文件到另外一个目录,因为文件有指定的后缀,所以想着用python来转移,不做cv工程师,那就涉及到 ...
- 【工具类】遍历扫描目录下全部文件并列出
package test20140715;import java.io.File;import org.junit.Test; /*** 遍历扫描目录下全部文件并列出* @author fushihu ...
- win32 API 遍历一个目录下的文件
代码: #include <windows.h>DWORD EnumerateFileInDirectory(LPWSTR );int APIENTRY WinMain(HINSTANCE ...
- Linux和Windows的遍历目录下所有文件的方法对比
首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...
- php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法
目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块.今天本文就来实例解析一下PHP采用自定义函数实现遍历目录下所有文件的方法.具体方法如下: 方法一:使用readir() ...
- php scandir遍历,php使用scandir()函数扫描指定目录下所有文件示例
本文实例讲述了php使用scandir()函数扫描指定目录下所有文件.分享给大家供大家参考,具体如下: //遍历子文件夹和文件夹的内容 并且计算出文件的多少 //一个demo 引号替换下 functi ...
- c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...
//遍历一个目录下所有的文件列表,代码实例 DirectoryInfo dir = new DirectoryInfo(folderName); var list = GetAll(dir); /// ...
- php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录
PHP目录遍历程序代码,将显示指定目录下的所有文件和文件夹,并列出这些文件,最后统计出文件总数.使用的PHP函数有is_dir.closedir.scan_dir等. 本代码比较准确,可判断目录下的是 ...
最新文章
- mysql行级锁实例,PHP – MySQL行级锁定示例
- nethogs 查看 Linux 进程的网络使用
- 不出家门也能喝上原汁原味的泰国国汤——冬阴功汤
- mysql 9.0创建数据库_数据库基础学习——MySQL数据库知识小结(9)
- 微信小程序align_微信小程序四色花瓣
- Mysql之删除表中数据_DELETE FROM
- eclipse远程开发
- 苹果13系统锁屏延迟_iPhone11 锁屏出现延迟,iOS13 新 Bug?
- NOIP2018最终成绩(一等奖名单)
- GARFIELD@01-01-2005
- 资产组合管理中有哪些基础概念?
- 【2019徐州网络赛:G】Colorful String(回文树+二进制统计回文串内不同字母数技巧)
- 基于Multisim的MC1496调幅电路的仿真
- SpringBoot签名验签
- 关联规则:一款在策略挖掘中必不可少的算法
- 存储卡 SD/MMC/MS/CF/XD/SM/MICRO SD
- 你玩过轻量系统软总线应用吗?
- GPON网络架构简介
- mysql只能导出65535条_导出Excel超过65535条限制解决方案
- 解决Mac上MAMP Pro 80端口被占用
热门文章
- 云帆搜索成涉嫌盗版铁证 快播在线视频业务面临终结
- 通过HTTP代理转Sock4代理上emule经验谈
- 树莓派3B安装ffmpeg
- android 美团批量打包,Android 快速渠道批量打包详解教程-美团多渠道打包方案
- 区块链软件公司:区块链正在“入侵”你的日常生活。
- 用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt
- 2023 年互联网上 10个最佳联盟营销论坛(付费和免费)
- 基于SSH的宠物商城网站设计与实现
- ffmpeg 代码实现将mp4 mov 信息置于文件头
- 京东商城项目实战(2)------京东商城登录页面