Sparkのデバッグ
902 ワード
Sparkデバッグ:
ローカルモードデバッグ
クラスタモードデバッグ
1つ目:
val conf = new SparkConf().setAppName("WC").setMaster(「local[2]」)第2種
ローカルモードデバッグ
クラスタモードデバッグ
1つ目:
val conf = new SparkConf().setAppName("WC").setMaster(「local[2]」)第2種
import org.apache.spark.{SparkConf, SparkContext}
/**
* Created by root on 2016/5/14.
*/
object WordCount {
def main(args: Array[String]) {
// , Spark
val conf = new SparkConf().setAppName("WC")
.setJars(Array("C:\\HelloSpark\\target\\hello-spark-1.0.jar"))
.setMaster("spark://node-1.itcast.cn:7077")
val sc = new SparkContext(conf)
//textFile RDD:HadoopRDD -> MapPartitinsRDD
sc.textFile(args(0)).cache()
// RDD :MapPartitinsRDD
.flatMap(_.split(" "))
// RDD MapPartitionsRDD
.map((_, 1))
// RDD ShuffledRDD
.reduceByKey(_+_)
// RDD: mapPartitions
.saveAsTextFile(args(1))
sc.stop()
}
}