开发者社区> 问答> 正文

E-MapReduce kSpark + OSS是什么?



Spark + OSS



Spark 接入 OSS


当前E-MapReduce支持 MetaService服务,支持用户在E-MapReduce环境免AK访问OSS数据源。旧的显式写AK和Endpoint方式也支持,但需要注意OSSEndpoint请使用内网域名,所有的Endpoint可以参考 OSSEndpoint
下面这个例子演示了Spark如何免AK从OSS中读入数据,并将处理完的数据写回到OSS 中。

  1.     val conf = new SparkConf().setAppName("Test OSS")
  2.     val sc = new SparkContext(conf)
  3.     val pathIn = "oss://bucket/path/to/read"
  4.     val inputData = sc.textFile(pathIn)
  5.     val cnt = inputData.count
  6.     println(s"count: $cnt")
  7.     val outputPath = "oss://bucket/path/to/write"
  8.     val outpuData = inputData.map(e => s"$e has been processed.")
  9.     outpuData.saveAsTextFile(outputPath)


附录


示例代码请看:

展开
收起
nicenelly 2017-10-30 15:50:37 1524 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载