eclipse Java Spark local模式
1、新建工程,引入一下spark2.4.0的lib依賴
2、測試程式碼:
import java.util.Arrays;
import java.util.List;
import java.util.regex.Pattern;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaPairRDD;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.sql.SparkSession;
import scala.Tuple2;
public class SparkWordCount {
private static final Pattern SPACE = Pattern.compile(" ");
public static void main(String[] args) throws Exception {
SparkConf conf = new SparkConf().setMaster("local");
SparkSession spark = SparkSession.builder().appName("JavaWordCount").config(conf).getOrCreate();
JavaRDD<String> lines = spark.read().textFile("f:/wordCount.txt").javaRDD();
JavaRDD<String> words = lines.flatMap(s -> Arrays.asList(SPACE.split(s)).iterator());
JavaPairRDD<String, Integer> ones = words.mapToPair(s -> new Tuple2<>(s, 1));
JavaPairRDD<String, Integer> counts = ones.reduceByKey((i1, i2) -> i1 + i2);
List<Tuple2<String, Integer>> output = counts.collect();
for (Tuple2<?, ?> tuple : output) {
System.out.println(tuple._1() + ": " + tuple._2());
}
Thread.sleep(500000);// 可以訪問http://localhost:4040 檢視UI介面
spark.stop();
}
}
相關文章
- Spark開發-Local模式Spark模式
- 01-Spark的Local模式與應用開發入門Spark模式
- hadoop3.1.3 local 模式配置Hadoop模式
- Spark開發-Standalone模式Spark模式
- 【Spark篇】--Spark中Standalone的兩種提交模式Spark模式
- Spark開發-Spark執行模式及原理一Spark模式
- Java Get local IP addressJava
- Eclipse lombok javaEclipseLombokJava
- Spark叢集部署(standLone)模式Spark模式
- Spark Standalone模式 高可用部署Spark模式
- Spark開發-Yarn cluster模式SparkYarn模式
- 【Spark篇】---Spark中yarn模式兩種提交任務方式SparkYarn模式
- Java新提案:Extent-Local變數Java變數
- Spark - [03] 資源排程模式Spark模式
- spark 2.1.0 standalone模式配置&&打包jar包透過spark-submit提交Spark模式JARMIT
- Java Eclipse ClassPath如何理解JavaEclipse
- 部署Spark2.2叢集(on Yarn模式)SparkYarn模式
- 部署spark2.2叢集(standalone模式)Spark模式
- 大資料Spark叢集模式配置大資料Spark模式
- 【Spark篇】---SparkStreaming+Kafka的兩種模式receiver模式和Direct模式SparkKafka模式
- flink1.10版local模式提交job流程分析模式
- ORACLE程式之LOCAL=NO和LOCAL=YESOracle
- java時斷時續————eclipseJavaEclipse
- java+junit+selenium+EclipseJavaEclipse
- 深入理解Spark 2.1 Core (五):Standalone模式Spark模式
- Windows上搭建Standalone模式的Spark環境Windows模式Spark
- Spark3.0.1各種叢集模式搭建Spark模式
- Spark Standalone模式 Master程式掛掉問題Spark模式AST
- 【Spark Java API】Action(4)—sortBy、taSparkJavaAPI
- java11新特性--Local-Variable Syntax for Lambda ParametersJava
- EJB的local介面能被哪些JAVA程式訪問?Java
- JAVA java學習(22)——————Eclipse 修改字符集JavaEclipse
- eclipse關聯java的原始碼EclipseJava原始碼
- (一)使用Eclipse開發Java程式EclipseJava
- swt、eclipse RCP與“Java All in One”EclipseJava
- Spark3學習【基於Java】3. Spark-Sql常用APISparkJavaSQLAPI
- 【Spark Java API】Action(3)—foreach、fSparkJavaAPI
- LOCAL_SHARED_LIBRARIES 與 LOCAL_LDLIBS,LOCAL_LDFLAGS的區別