
oozie
九剑问天
这个作者很懒,什么都没留下…
展开
-
Oozie工作流程定义详解
Oozie工作流程定义是一个DAG(Directed Acyclical Graphs)图,它由控制流节点(Control Flow Nodes)或动作节点(Action Nodes)组成,各个节点又是通过表征转移的箭线(transitions arrows)互相连通。对于工作流一般对应存在流程定义语言,例如jBPM是jPDL,大多数都是基于XML定义的,Oozie流程定义语言也是基于XML定义转载 2015-09-07 15:56:56 · 951 阅读 · 0 评论 -
Oozie配合Hive、Sqoop定时导出Hive表数据至RDB
Oozie配合Hive、Sqoop完成定时导出Hive表数据至RDB 一、整体流程 Oozie定时启动Hive程序,将Hive表数据根据需求导出至HDFS,而后启动Sqoop,将HDFS数据导入至RDB目标表。 二、HQL数据导出语句(需根据具体需求再行修改) 略过 三、Sqoop导入数据至RDB sqoop export --connect jdbc:mysql://mo原创 2015-09-07 16:37:31 · 2744 阅读 · 0 评论 -
JAVA端通过Oozie Client 启动Oozie任务
oozie虽然内置了条件触发,但有时当我们的触发条件比较复杂的时候,可以使用java程序来控制其运行,而oozie同样提供了client端供使用。 通过OozieClient 端设置conf Workflow.xml指定任务内所需配置文件等信息,如hive的配置文件等。 需要注意必须指定user.name,否则将导致权限错误,使程序一直处于Hold状态。 1、JAVA端调用原创 2015-09-07 16:39:56 · 7543 阅读 · 0 评论