oozie job -info $ координатор
команда дает вам подробную информацию о рабочих процессах, принадлежащих координатору, распечатывает их ID, статус, время создания и номинальное время.
Я пытаюсьраспечатать рабочие процессы координатора oozie, которые выполняются после определенной даты.
Согласно их документации,
-filter <arg> <key><comparator><value>[;<key><comparator><value>]*
(All Coordinator actions satisfying the filters will be retrieved).
key: status or nominal time
comparator: =, !=, <, <=, >, >=. = is used as OR and others as AND
status: values are valid status like SUCCEEDED, KILLED etc. Only = and != apply for status.
nominaltime: time of format yyyy-MM-dd'T'HH:mm'Z'
Исходя из этого, понятно, что статусный ключ поддерживает только "=" или"! =" тогда как номинальный ключ времени поддерживает все компараторы.
Но когда я пытаюсь его использовать, я получаю ошибку ниже.
[hadoop@xx ~]$ oozie job -info $coord -filter status nominalTime>2018-09-01'T'08:00'Z'
Error: E0421 : E0421: Invalid job filter [nominalTime], filter should be of format <key><comparator><value> pairs
Эта же команда работает, если я поставлю "= "или"! = "но выдает ошибку, если вы используете другие компараторы.(>, <,> =, <=) </p>
Пожалуйста, предложите, как исправить эту или любые другие альтернативы для этого варианта использования.