实现预期产出所需的人才组成部分

时间:2018-12-24 11:49:12

标签: hadoop hdfs bigdata talend

在以下给定目录中,我的输入文件很少:

Input Files:
/tmp (Folder)    
data01_data.txt    
data01_data01.txt    
data02_data.txt    
data02_data01.txt    
data03_data.txt    
data03_data01.txt    
data04_data.txt    
data04_data01.txt    
/ABC (Folder)    
CPU_data.txt    
memory_data.txt    

Folder name 
data01    
data02    
data03    
data04    
CPU 

内存

现在我要在名称与文件名开头相同的文件夹中插入文件。

eg:
data01_data.txt        
data01_data01.txt 

因此,上述文件需要移动到data01文件夹。我无法弄清该组件及其使用方式。
我是新来的人才,因此无法理解实现目标所需的组成部分。

1 个答案:

答案 0 :(得分:0)

您可以使用以下几个组件来进行此操作:

  • tFileList列出存储库(此处为/ tmp)中的文件
  • 然后,您必须使用Java代码(tJava) data01 _data.txt提取文件名的第一部分,并将结果放入全局变量中,例如
  • 然后使用tFileCopy,将文件复制到存储在全局变量中的存储库名称中

我希望它能对您有所帮助!