компонент talend, необходимый для достижения ожидаемого результата - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть несколько входных файлов в указанных ниже каталогах:

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 

memory

Теперь я хочу вставить файлы в папки, имя которых начинается с имени файла.

eg:
data01_data.txt        
data01_data01.txt 

Поэтому указанные выше файлы необходимо переместить в папку data01. Я не могу определить компонент и способ его использования.
Я новичок в talend, поэтому не могу понять, какой компонентЭто необходимо для достижения цели.

1 Ответ

0 голосов
/ 27 декабря 2018

Вы можете сделать это, используя несколько компонентов:

  • tFileList для вывода списка файлов в хранилище (здесь / tmp)
  • Затем вам нужно извлечь первую часть вашего файла с помощьюjava-код (tJava) data01 _data.txt и поместите результат в глобальную переменную, например
  • Затем в tFileCopy, чтобы скопировать файл с именем репозитория, которое вы храните в глобальной переменной

Надеюсь, это поможет вам!

...