Czy można użyć symboli wieloznacznych (np. *) Lub wzorców plików (np. {}) W operacjach przenoszenia Oozie?Czy akcja OZie HDFS może wykorzystywać wzorce plików lub glob?
Próbuję przenieść wyniki mojej pracy do katalogu archiwizacji.
Stan struktury katalogów:
output
- 201304
- 201305
archive
- 201303
Moja akcja:
<fs name="archive-files">
<move source="hdfs://namenode/output/{201304,201305}"
target="hdfs://namenode/archive" />
<ok to="next"/>
<error to="fail"/>
</fs>
wynikające błąd:
FS006: move, source path [hdfs://namenode/output/{201304,201305}] does not exist
Czy istnieje prosty sposób przenieść więcej niż jeden plik w składnia globalna lub bashowa? Chcesz zrobić coś podobnego do tej komendy hadoop:
hadoop fs -mv hdfs://namenode/output/{201304,201305} hdfs://namenode/archive
Czy czegoś brakuje? Komenda hadoop fs akceptuje glob. Czy Oozie?