oozie 命令行 中文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oozie 命令行 中文相关的知识,希望对你有一定的参考价值。

oozie用的比较的多了,自己再通过help做一下总结。遗憾是,一直没有用到bundle。


以下,就是oozie help的命令显示出的内容,利用Google+有道+自己,翻译了一下。

常用的标红

如下:


# oozie help

用法:

      环境变量 'OOZIE_URL' 被用作'-oozie'选项的默认值

      环境变量 'OOZIE_TIMEZONE' 被用作'-timezone'选项的默认值

      环境变量 'OOZIE_AUTH' 被用作'-auth'选项的默认值

      Oozie Web服务的自定义标题可以使用 '-Dheader:NAME = VALUE' 指定

oozie help:显示用法


      oozie version:显示客户端版本

.

      oozie job <选项>:job操作

                -action <arg> coordinator 重新运行/终止 action ID(需要 -rerun / -kill);

                                      协调器日志检索动作ID(需要-log)

                -allruns 获取对应的coordinator操作的workflow作业

                                      包括所有重播

                -auth <arg> 选择认证类型[SIMPLE | KERBEROS]

                -change <arg> 更改coordinator或bundle作业

                -config <arg> 作业配置文件 '.xml' 或 '.properties'

                -configcontent <arg> job配置

                -coordinator <arg> bundle重新运行协调器名称(需要-rerun)

                -D <property = value> set/override值 给属性

                -date <arg> coordinator/bundle 重新运行日期(需要-rerun);

                                      协调员日志检索的行动日期(要求-log)

                -debug 使用调试模式查看stdout上的调试语句

                -definition <arg> 作业的定义

                -diff <arg> 显示新的coord定义和属性的diff(默认为true)

                -doas <arg> doAs用户,指定的用户

                -dryrun Dryrun工作流(自3.3.2开始)或协调员(自2.0开始)

                                      而不是实际执行它(注:应该就是把变量什么的给填好,显示在终端上)

                -failed 重新运行coordinator操作中的的失败工作流操作(需要-rerun)

                -filter <arg> <key> <comparator> <value> [; <key> <comparator> <value>] *

                                      (所有符合过滤器的协调员行为将被检索)。

                                      关键:状态或名义时间

                                      比较器:=,!=,<,<=,>,> =. =用OR,其他用AND

                                      状态:值的有效状态如SUCCEEDED,KILLED等。只有 = 和 !=请求状态。

                                      nominaltime:格式化的时间yyyy-MM-dd'T'HH:mm'Z'

                -ignore <arg> 将协调器作业或操作的状态更改为IGNORED

                                      ( -action 需要被协调操作的actions)

                -info <arg> job的信息

                -interval <arg> 以分钟为单位的轮询间隔(默认值为5,需要-poll)

                -kill <arg> 杀死一份工作(协调员可以指定 -action或-date)

                -len <arg> 动作数量(默认TOTAL ACTIONS,需要-info)

                -localtime 使用本地时间(与将时区传递到时区相同)。

                                      覆盖-timezone选项

                -log <arg> 作业日志

                -errorlog <arg> 作业错误日志

                -auditlog <arg> 作业审核日志

                -logfilter <arg> 作业日志搜索参数。可以指定为-logfilter

                                      opt1=val1; opt2=val1; opt3=val1。支持的选项是最近的,开始,结束,日志级别,文本,限制和调试

                -nocleanup 不清理协调程序的输出事件(需要-rerun)

                -offset <arg> 作业信息偏移量(缺省为'1',需要-info)

                -oozie <arg> Oozie URL(这个应该是必用的,不加这个就说缺少环境)

                -order <arg> 为了显示坐标操作(默认升序,'desc'  为了降序,需要-info)

                -poll <arg> 轮询Oozie,直到作业达到终端状态或超时发生

                -refresh 重新实现协调器重新运行操作(需要 -rerun)

                -rerun <arg> 重新运行作业(coordinator需要-action或-date,bundle 需要-coordinator或-date)

                -resume <arg>恢复工作

                -run 运行一份工作

                -start <arg> 开始一项工作

                -submit 提交工作

                -suspend <arg> 暂停工作

                -timeout <arg> 以分钟为单位的超时时间(默认值为30,负值表示没有超时,需要-poll)

                -timezone <arg> 使用具有指定ID的时区(默认GMT)。

                                      查看'oozie info -timezones'列表

                -update <arg> 更新坐标定义和属性

                -value <arg>用于更改一个coordinator的新endtime / concurrency / pausetime值

                -verbose 详细冗长模式

                -sladisable 禁用该作业及其子项的sla警报

                -slaenable 可以为工作及其子女提供sla警报

                -slachange 更新作业的sla参数,支持的参数是should-start,should-end和max-duration

      oozie jobs<选项>:作业状态

                 -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                 -doas <arg> doAs用户,以指定的用户模拟。

                 -filter <arg> user = <U> \; name = <N> \; group = <G> \; status = <S> \; frequency = <F> \; unit = <M> \; startcreatedtime = < SC> \; endcreatedtime = <EC>

                 -jobtype <arg> 作业类型('仅在Oozie-2.0或更高版本中受支持 - coordinator'或'wf'(默认))

                 -len <arg>作业数量(默认值为'100')

                 -localtime 使用本地时间(与将时区传递到时区相同)。覆盖-timezone选项

                 -offset <arg> 作业抵消(默认值为'1')

                 -oozie <arg> Oozie URL

                 -timezone <arg>使用具有指定ID的时区(默认GMT)。查看'oozie info -timezones'列表

                 -kill 删除所有满足过滤器、len、offset或/和jobtype选项的作业。如果没有其他选项使用,它将杀死所有前50个工作流作业。如果一个或多个作业处于错误状态,命令将失败.

                 -suspend 挂起所有满足过滤器、len、offset或/和jobtype选项的作业。如果没有其他选项使用,它将暂停所有前50个工作流作业。如果一个或多个作业处于错误状态,命令将失败。

                 -resume 恢复所有满足过滤器、len、offset或/和jobtype选项的工作。如果没有其他选项使用,它将恢复所有前50个工作流作业。如果一个或多个作业处于错误状态,命令将失败。

                 -verbose 详细冗长模式

.

      oozie admin <选项>:管理员操作

                  -auth <arg> 选择认证类型[SIMPLE | KERBEROS]

                  -configuration 显示Oozie系统配置

                  -doas <arg> doAs用户,以指定的用户模拟

                  -instrumentation 显示Oozie系统仪器

                  -javasysprops 显示Oozie Java系统属性

                  -metrics显示Oozie系统指标

                  -oozie <arg> Oozie URL

                  -osenv 显示Oozie系统操作系统环境

                  -queuedump 显示Oozie服务器队列元素

                  -servers 列出可用的Oozie服务器(只有启用HA时才有多个服务器)

                  -shareliblist 列出可在工作流操作中指定的可用sharelib

                  -sharelibupdate 更新服务器以使用较新版本的sharelib

                  -status 显示当前的系统状态

                  -systemmode <arg>仅在Oozie-2.0或更高版本中受支持。更改oozie系统模式[NORMAL | NOWEBSERVICE | SAFEMODE]

                  -version 显示Oozie服务器版本

.

      oozie validate <ARGS>:验证工作流XML文件

.

      oozie sla <OPTIONS>:sla操作(自Oozie 4.0起弃用)

                -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                -len <arg>结果数(缺省值为'100',最大值受oozie服务器设置限制,缺省值为'1000')

                -offset <arg>起始偏移量(默认值为'0')

                -oozie <arg> Oozie URL

                -filter <arg> jobid = <JobID / ActionID> \; appname = <应用程序名称>

.

      oozie pig <OPTIONS> -X <ARGS>:提交一份pig工作,'-X'后面的所有内容都是传递参数给pig,'-X'后的任何'-D'参数放入<configuration>

                -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                -doas <arg> doAs用户,以指定的用户模拟。

                -config <arg>作业配置文件'.properties'

                -D <property = value>给定属性的set / override值

                -file <arg>    pig脚本

                -oozie <arg> Oozie URL

                -P <property = value>为脚本设置参数

.

      oozie hive <OPTIONS> -X <ARGS>:提交一个hive作业,'-X'后的所有内容都是传递参数给配置单元,'-X'放入<configuration>之后的任何'-D'

                 -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                 -config <arg>作业配置文件'.properties'

                 -D <property = value>给定属性的set / override值

                 -doas <arg> doAs用户,以指定的用户模拟

                 -file <arg>配置单元脚本

                 -oozie <arg> Oozie URL

                 -P <property = value>为脚本设置参数

.

      oozie sqoop <OPTIONS> -X <ARGS>:提交一个sqoop作业,在'-X'之后的任何'-D'参数放入<configuration>

                 -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                 -config <arg>作业配置文件'.properties'

                 -D <property = value>给定属性的set / override值

                 -doas <arg> doAs用户,以指定的用户模拟

                 -command <arg> sqoop命令

                 -oozie <arg> Oozie URL

.

      oozie info <OPTIONS>:获取有关特定主题的更多详细信息

                -timezones    显示可用时区的列表

.

      oozie mapreduce <选项>:提交一个mapreduce作业

                      -auth <arg>选择认证类型[SIMPLE | KERBEROS]

                      -config <arg>作业配置文件'.properties'

                      -D <property = value>给定属性的set / override值

                      -doas <arg> doAs用户,以指定的用户模拟

                      -oozie <arg> Oozie URL


以上是关于oozie 命令行 中文的主要内容,如果未能解决你的问题,请参考以下文章

Oozie提交作业总结

如何在 oozie 中将 pig 选项作为参数传递?

HUE中Oozie执行Sqoop

Oozie的缺点

oozie 怎么知道我是谁?

Oozie Spark 动作失败