kettle排除多份文件
时间: 2023-12-02 17:41:12 浏览: 119
以下是使用Kettle排除多份文件的步骤:
1.使用“Get File Names”步骤获取文件名列表。
2.使用“Filter Rows”步骤过滤掉不需要的文件名。
3.使用“Process Files”步骤处理剩余的文件。
具体步骤如下:
1.在转换中添加“Get File Names”步骤,并配置要获取的文件夹路径和文件名通配符。
2.在转换中添加“Filter Rows”步骤,并将输入连接到“Get File Names”步骤的输出。在“Filter Rows”步骤中,使用条件过滤掉不需要的文件名。例如,如果要排除以“test”开头的文件名,可以使用以下条件:
```
NOT (filename LIKE 'test%')
```
3.在转换中添加“Process Files”步骤,并将输入连接到“Filter Rows”步骤的输出。在“Process Files”步骤中,配置要执行的操作,例如将文件移动到另一个文件夹或将文件内容加载到数据库中。
相关问题
kettle排除文件通配符
Kettle中可以使用通配符来匹配文件名,同时也可以使用排除通配符来排除一些不需要的文件。排除通配符使用“!”符号。例如,如果要匹配所有以“.txt”结尾的文件,但排除所有以“temp”开头的文件,可以使用以下通配符:
```
*.txt;!temp*
```
这将匹配所有以“.txt”结尾的文件,但不包括以“temp”开头的文件。
kettle转换无法打开
根据引用\[1\]和引用\[2\]的内容,当在Kettle的Job中选择一个具体的转换文件时,可能会遇到无法打开的问题。解决这个问题的思路可以是重新解压PDI的安装文件到其他路径,并打开新安装的Kettle,看是否可以正常选择文件,以排除服务器或网络相关的问题。另外,还可以对比新旧两个版本的PDI文件,检查文件数量和大小,忽略一些日志或缓存文件。引用\[3\]中提到,如果无法成功启动,可以尝试删除db.cache-7.1.0.0-12文件,以及连同.spoonrc和kettle.properties文件一起删除,然后重新运行spoon.bat文件,看是否能够重新加载启动Kettle界面。
#### 引用[.reference_title]
- *1* [Kettle Job里的转换无法选择文件--Can‘t reach this page](https://blog.csdn.net/qq844385029/article/details/119105372)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [kettle无法正常启动的解决方法](https://blog.csdn.net/m0_58160246/article/details/128626792)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文