`
dulinanaaa
  • 浏览: 14978 次
文章分类
社区版块
存档分类
最新评论

Spark在Eclipse运行的demo

 
阅读更多

刚接触Spark,很多还都不是太懂,查看了别人写的中文API:Spark中文文档 根据里面的参数写了一个最简单的调用,如果maven已配好的话,可以直接运行

<dependency>
	<groupId>org.apache.spark</groupId>
	<artifactId>spark-core_2.10</artifactId>
	<version>1.5.2</version>
</dependency>
<dependency>
	<groupId>org.apache.spark</groupId>
	<artifactId>spark-sql_2.10</artifactId>
	<version>1.5.2</version>
</dependency>
<dependency>
	<groupId>org.apache.hadoop</groupId>
	<artifactId>hadoop-client</artifactId>
	<version>1.2.0</version>
</dependency>

下面是最简单的一个demo,是获取某个文本文件下,每行的长度

import java.io.Serializable;

import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.function.Function;
import org.apache.spark.api.java.function.VoidFunction;

public class SparkMainTest implements Serializable {

	/**   */
	private static final long serialVersionUID = 4746372206301124368L;

	public static void main(String[] args) throws Exception {
		SparkConf conf = new SparkConf().setAppName("WordCounter").setMaster("local");

		String fileName = "C:/Users/dulinan/Desktop/LICENSE.txt";

		JavaSparkContext sc = new JavaSparkContext(conf);
		
		JavaRDD<String> lines = sc.textFile(fileName, 1);
		
		JavaRDD<Integer> add = lines.map(new Function<String, Integer>() {

            private static final long serialVersionUID = 1L;

			@Override
            public Integer call(String v1) throws Exception {
	            return v1.length();
            }
		});
		
		add.foreach(new VoidFunction<Integer>() {
			
            private static final long serialVersionUID = 1L;

			@Override
			public void call(Integer t) throws Exception {
				System.out.println(t);
			}
		});
		
		sc.close();
	}

}


分享到:
评论

相关推荐

    sparksql打包运行demo

    在本“sparksql打包运行demo”中,我们将探讨如何将SparkSQL应用程序打包并进行运行。 首先,我们需要安装Apache Spark和Scala开发环境。SparkSQL依赖于Spark核心,所以确保已经下载并安装了最新版本的Spark,并且...

    spark-api-demo-java

    Spark API Java示例说明概述本示例代码为UTF-8编码格式,请根据...2.3 启动将示例代码导入到Eclipse当中,编译出可以运行于WebServer的class文件,部署后,访问index.jsp即可。该实例代码在JDK6+tomcat6下测试通过。

    Spark简单测试案例

    2. **新建 Scala 工程**:打开 Scala IDE for Eclipse,选择 `New` -&gt; `Scala Project`,在弹出的窗口中输入项目名称(如 `SparkDemo`),然后点击 `Finish` 完成创建。 ##### 3.2 导入 Spark 依赖包 1. **添加 ...

    spark-demo:一个旨在演示Spark并使开发人员快速启动并运行的简单项目

    一个旨在演示Spark并使开发人员快速启动并运行的简单项目 注意:该项目使用 。 您必须安装 。 如果您不想在本地安装Gradle,则可以通过用gradlew替换gradlew所有gradle来使用 。 如何建造: 执行gradle build 在...

    test-spark.zip

    demo包含了spark streaming 相关的kafkaStream、队列Stream、socketStream、目录文本Stream测试demo,及单词统计,累加器、广播变量,hutool-setting配置库实例,idea或eclipse导入maven工程后,下载相关库后即可...

    SparkExample:Spark相关的一些例子,代码详细注释并赋予相关代码解析

    关于spark平台的Streaming、sql、sparkMllib、spark写的一些简单的demo程序 这边可以直接将项目下载下来导入到eclipse或则Intellij IDE中,每一个程序都能单独执行,里面给出了程序的详细注释,结合deployDoc对Spark...

    Flex 4 加载Google Map地形图demo

    在本示例中,“Flex 4加载Google Map地形图demo”是一个展示如何在Flex 4应用中集成并显示Google Maps API的地形图层的项目。下面将详细讨论Flex 4与Google Maps API的集成以及地形图的实现。 1. **Flex 4 基础** ...

    javaDemo.rar

    在实际应用中,Java广泛应用于Web开发(如Servlet和JSP)、企业级应用(如Spring框架)、移动开发(Android)、大数据处理(Hadoop和Spark)、云计算(如OpenShift和CloudFoundry)等领域。"javaDemo"可能包含了这些...

    aspose pdf for java 11.7.0 最新完美破解版,无水印,无使用时间限制

    aspose pdf for java 11.7.0最新完美破解版...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose cells for java 9.0.0 最新完美破解版,无水印,无使用时间限制

    aspose cells for java 9.0.0 最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose cells for java 8.9.1 最新完美破解版,无水印,无使用时间限制

    aspose cells for java 8.9.1最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose words for java 16.1.0 最新完美破解版,无水印,无使用时间限制

    aspose words for java 16.1.0最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose words for java 16.3.0 最新完美破解版,无水印,无使用时间限制

    aspose words for java 16.3.0最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose cells for java 8.9.0 最新完美破解版,无水印,无使用时间限制

    aspose cells for java 8.9.0最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose words for java 16.4.0 最新完美破解版,无水印,无使用时间限制

    aspose words for java 16.4.0最新完美破解...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose pdf for java 11.6.0 最新完美破解版,无水印,无使用时间限制

    aspose pdf for java 11.6.0最新完美破解版...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose pdf for java 10.9.0 最新完美破解版,无水印,无使用时间限制

    本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!----感谢热心网友赞助,pdf版本jar正式发布...

    demo18032021

    【Java编程语言详解】 Java是一种广泛使用的面向对象的编程语言,由Sun ...随着技术的发展,Java在大数据处理(如Hadoop、Spark)、云计算(如Java EE)、微服务(如Spring Boot、Spring Cloud)等领域也有广泛应用。

    aspose.slides-15.6.0最新完美破解版,无水印,无使用时间限制!

    aspose.slides-15.6.0最新完美破解版,...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

    aspose-cells-8.6.1最新完美破解版,无水印,无使用时间限制!

    aspose-cells-8.6.1最新完美破解版,无水印...本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo。适用于jdk6.0的环境,免费下载!警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

Global site tag (gtag.js) - Google Analytics