在DataWorks任务开发中,您可以通过创建CDH MR(MapReduce)节点处理超大规模的数据集。本文为您介绍如何在DataWorks中配置并使用CDH MR节点。
前提条件
已创建阿里云CDH集群,并绑定至DataWorks工作空间。操作详情请参见新版数据开发:绑定CDH计算资源。
(可选,RAM账号需要)进行任务开发的RAM账号已被添加至对应工作空间中,并具有开发或空间管理员(权限较大,谨慎添加)角色权限,添加成员的操作详情请参见为工作空间添加空间成员。
说明如果您使用的是主账号,则可忽略该添加操作。
已在DataWorks配置Hive数据源并通过连通性测试,详情请参见数据源管理。
创建CDH JAR资源
您可将任务JAR包上传至DataWorks,后续可通过CDH Spark任务实现对该JAR包的周期性调度。
详情请参见资源管理。可将JAR包通过本地上传的方式上传到JAR资源的存放目录下。单击点击上传按钮,上传JAR资源。
选择存储路径、数据源及资源组。
单击保存按钮进行保存。
新建节点
新建入口参考:创建节点。
开发节点
在CDH MR节点编辑页面,执行如下开发操作。
打开创建的CDH MR节点,停留在代码编辑页面。
在左侧导航栏的资源管理中找到待引用资源,右键选择引用资源。
选择引用后,若CDH节点的代码编辑页面出现
##@resource_reference{""}格式的语句,表明已成功引用代码资源。此时,需执行下述命令运行作用。命令涉及的资源包、Bucket名称、路径信息等为本文示例内容,使用时,需替换为实际使用的信息。
##@resource_reference{"onaliyun_mr_wordcount-1.0-SNAPSHOT.jar"}
onaliyun_mr_wordcount-1.0-SNAPSHOT.jar cn.apache.hadoop.onaliyun.examples.EmrWordCount oss://onaliyun-bucket-2/cdh/datas/wordcount02/inputs oss://onaliyun-bucket-2/cdh/datas/wordcount02/outputs调试节点
在调试配置的计算资源中,选择配置计算资源和资源组。
计算资源选择您在DataWorks上注册的CDH集群名称。
资源组选择与数据源测试连通性成功的调度资源组。详情请参见网络连通方案。
在节点编辑页面上方工具栏,单击运行任务。
后续步骤
该文章对您有帮助吗?
图标唤起发布流程,通过该流程将任务发布至生产环境。项目目录下的节点只有在发布至生产环境后,才会进行周期性调度。