# Spark_Maven_Java_HelloWorld **Repository Path**: githubsync/Spark_Maven_Java_HelloWorld ## Basic Information - **Project Name**: Spark_Maven_Java_HelloWorld - **Description**: The helloworld demo is a spark project with maven and java. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-11 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README The helloworld demo is a spark project with maven and java. 1 创建SimpleApp.java文件: /* SimpleApp.java */ import org.apache.spark.api.java.*; import org.apache.spark.SparkConf; import org.apache.spark.api.java.function.Function; public class SimpleApp { public static void main(String[] args) { String logFile = "YOUR_SPARK_HOME/README.md"; // Should be some file on your system SparkConf conf = new SparkConf().setAppName("Simple Application"); JavaSparkContext sc = new JavaSparkContext(conf); JavaRDD logData = sc.textFile(logFile).cache(); long numAs = logData.filter(new Function() { public Boolean call(String s) { return s.contains("a"); } }).count(); long numBs = logData.filter(new Function() { public Boolean call(String s) { return s.contains("b"); } }).count(); System.out.println("Lines with a: " + numAs + ", lines with b: " + numBs); } } 2 创建pox文件 edu.berkeley simple-project 4.0.0 Simple Project jar 1.0 org.apache.spark spark-core_2.10 1.6.2 3 路径 4 执行命令 $ /opt/mapr/spark/spark-1.6.1/bin/spark-submit \ --class "org.sparkexample.SimpleApp" \ --master local[4] \ simple-project-1.0.jar 本人博客:http://www.cnblogs.com/rongyux/p/5691669.html