Spark Pipe调用外部程序
目录概述步骤一212222324步骤二步骤三
概述1
概述 spark 中,有种特殊的Rdd,即pipe,它提供了调用外部程序如基于CUDA的C++程序,使其能够更快的进行计算。caffe on spark 和tensorflow on spark 也是基于此机制,那么,spark和外部程序是怎么交互的呢?下面通过一个简单的案例验证。
步骤一2
步骤一 //创建外部脚本#!/bin/shecho Running shell scriptwhile read LINE; do echo ${LINE}!done
步骤二3
步骤二 //spark rdd 调用 1.val data = sc.parallelize(List(hi,hello,how,are,you)) 2.val scriptPath = /root/echo.sh 3.val pipeRDD = dataRDD.pipe(scriptPath) 4.pipeRDD.collect() 查看运行结果,发现为: Array[String] = Array(Running shell script, hi!, Running shell script, hello!, Running shell script, how!, Running
您可能关注的文档
最近下载
- 部编版小学道德与法治二年级上册第14课《家乡物产养育我》教学设计.doc VIP
- 陕22G01-1 砌体结构构造详图(多孔砖).pdf VIP
- 正子公也的《绘卷水浒传》.pdf VIP
- 电网建设施工作业指导书2012版 电网建设施工作业指导书第8部分:配网工程.doc
- 电网建设施工作业指导书2012版 电网建设施工作业指导书第8部分:配网工程.docx VIP
- 强直性脊柱炎(共42张PPT).pptx VIP
- 空调维保(维修、保养)服务方案.docx VIP
- 中国银行招聘笔试真题及答案.docx VIP
- 中国银行招聘笔试真题及答案.doc VIP
- 中国银行招聘笔试真题(含详细答案解析).docx VIP
原创力文档

文档评论(0)