Azkaban所支持的Job类型及示例
在官方文档的介绍中,了解到Azkaban
所支持的工作类型还是很丰富的,如:Command
,HadoopShell
,Python
,Java
,Hive
,Pig
等等。不过在此我们主要具体只来讲解下Python
与Java
的工作类型任务,其它工作类型的话,比如Commnad
,Hive
,HadoopShell
相对比较简单就不做详解,有需要的话可以自行实践一下。
不管提交哪一种任务,Azkaban
默认都是通过上传压缩包来管理,那么在此建议大家养成一个习惯,不要所执行的文件(代码)打包到Azkaban
的工程包里面。这样带来的好处是显而易见的,比如:
工程创建的速度快,不需要上传执行部分文件
避免了修改
MySQL
中的max_allow_packet
参数以解决工程文件上传失败的问题在分布式布署环境中,当执行Task免去了在不同节点中拷贝工程包的麻烦