【Dolphinscheduler】DS提交pyspark多文件项目到yarn集群

一、测试环境

DS:1.3.4

Ambari:2.6.3.0-235

提交模式:client

二、需求说明

        需要使用pyspark写一个算法模型项目,通过DS进行提交训练。此算法模型项目包含多个.py文件和配置文件、模型相关文件。具体结构如下图,其中配置文件为conf/env.yml,模型文件为modelfiles/bert/bert_vocab.txt、modelfiles/bert/config.json、pytorch_model.bin。输出文件夹为output。run.py为主运行文件。

三、DS提交pyspark Client模式

 

(1)由于ds只能以文件级别的方式进行上传,所以此pyspark项目需要在run.py同级别打成zip包(multitask_test.zip)进行上传,要保证zip包使用解压工具进去之后所有目录级别都是在顶层,否则py之间的引用会找不到。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
是的,Hive可以将任务提交YARN集群上运行。默认情况下,Hive使用MapReduce作为执行引擎,可以通过设置Hive配置参数来将任务提交YARN集群上运行。具体步骤如下: 1. 确认Hadoop集群和YARN集群已经正确配置并运行。 2. 在hive-site.xml中设置以下参数: ``` <property> <name>hive.execution.engine</name> <value>tez</value> </property> <property> <name>hive.tez.container.size</name> <value>1024</value> </property> <property> <name>hive.tez.java.opts</name> <value>-Xmx819m</value> </property> <property> <name>hive.tez.log.level</name> <value>INFO</value> </property> <property> <name>hive.server2.tez.initialize.default.sessions</name> <value>true</value> </property> <property> <name>hive.server2.tez.sessions.per.default.queue</name> <value>1</value> </property> <property> <name>hive.server2.tez.default.queues</name> <value>default</value> </property> <property> <name>hive.execution.engine</name> <value>mr</value> </property> <property> <name>hive.exec.submitviachild</name> <value>false</value> </property> <property> <name>mapreduce.jobtracker.address</name> <value>yarn-cluster</value> </property> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> <property> <name>yarn.resourcemanager.address</name> <value>hostname:port</value> </property> ``` 3. 将hive-exec-x.x.x.jar、hive-metastore-x.x.x.jar、hive-common-x.x.x.jar、hive-cli-x.x.x.jar、hive-service-x.x.x.jar和hive-service-rpc-x.x.x.jar添加到Hadoop的share/hadoop/mapreduce/lib目录中。 4. 在Hive中执行任务时,可以使用以下命令将任务提交YARN集群上运行: ``` set mapreduce.framework.name=yarn; set yarn.resourcemanager.address=<resourcemanager_address>; ``` 其中,<resourcemanager_address>是YARN资源管理器的地址。 这样就可以将Hive任务提交YARN集群上运行了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值