Фильтры командной строки Oozie - PullRequest
0 голосов
/ 14 сентября 2018

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>

Пожалуйста, предложите, как исправить эту или любые другие альтернативы для этого варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...