Istnieje kilka opcji podczas ponownego uruchamiania przepływu pracy za pomocą wiersza poleceń Oozie.Polecenie Oozie do ponownego przepelnienia pracy z pominięciem węzłów
- oozie.wf.rerun.failnodes
- oozie.wf.rerun.skip.nodes
Wariant 1 działa dobrze, jednak gdy ponownie uruchomiony obieg z opcji 2, zgłasza błąd E0404.
oozie job -oozie http://<url>/oozie -Doozie.wf.rerun.skip.nodes=node1,node2 -rerun WFID
błędu: E0404: E0404: Tylko jedna z właściwości jest dozwolone [oozie.wf.rerun.skip.nodes OR oozie.wf.rerun.failnodes]
jednak poniżej działa w porządku.
oozie job -oozie http://<url>/oozie -Doozie.wf.rerun.failnodes=true -rerun WFID
Aby dodać, używamy dystrybucji CDH5.4. –
Dziś napotykam na podobny problem. Myślę, że możesz wybrać tylko jedną opcję, a kiedy jej używasz, nie możesz ponownie uruchomić tego samego przepływu pracy z inną opcją. Powodem jest to, że przepływ pracy zachowuje zapisane opcje konfiguracji. Nadal pamięta on oozie.wf.rerun.failnodes. Ale po dodaniu oozie.wf.rerun.skip.nodes nie powiedzie się z czekiem, że możesz mieć tylko jeden. Rozwiązaniem może być być może żądanie funkcji do przepisania tych właściwości restartu według najnowszej wybranej opcji. – chalimartines