Pentaho DI-从名称来自上一步的文件夹中获取所有文件
使用Ketter(Pentaho Data Integration)中的Get File Names组件,我试图从一个文件夹中获取所有文件名(无论扩展名如何),该文件夹的名称来自上一步的文件,比如folderName 除非使用通配符指定静态文件夹,否则我不会从给定文件夹中获取任何内容 我想在“获取所有文件名”组件之后添加“Switch\Case”组件,根据文件的扩展名,该组件将重定向到正确的步骤Pentaho DI-从名称来自上一步的文件夹中获取所有文件,pentaho,kettle,pdi,Pentaho,Kettle,Pdi,使用Ketter(Pentaho Data Integration)中的Get File Names组件,我试图从一个文件夹中获取所有文件名(无论扩展名如何),该文件夹的名称来自上一步的文件,比如folderName 除非使用通配符指定静态文件夹,否则我不会从给定文件夹中获取任何内容 我想在“获取所有文件名”组件之后添加“Switch\Case”组件,根据文件的扩展名,该组件将重定向到正确的步骤 我假设你在你的机器上。对于远程服务器,过程几乎相同 不要检查文件名是否定义在字段中[在Nom fic
我假设你在你的机器上。对于远程服务器,过程几乎相同
文件名是否定义在字段中
[在Nom fichier depuis champ中翻译得很好
]文件或目录
可编辑,您可以按右侧的浏览
按钮添加
按钮。这将为Select files
表提供数据。警告:大多数情况下,此步骤已被遗忘李>
文件/目录
列并删除最右边\[或/在linux上]的字符,以便此列包含目录名而不是文件名。将*
放入通配符(RegExp)
列中李>
显示文件名按钮
问题是:(a)您没有获得任何内容或(b)
Switch/Case
没有按您所希望的方式工作?我没有从“get files names”组件获得任何内容。Switch/Case
检查字符串的精确匹配,而筛选行
允许匹配contains,以匹配开始,以匹配结束。有时编写一系列3-6个过滤器行
比编写一个带有60个案例的开关/案例
要好。