>>非集成:

环境需要

  * spark 2.4.0

  * scala 2.11.12

  * sbt (打包)

开发过程

  1、shell命令下创建项目目录结构

      *****/ project / src / main / scala

                    -> . / ClassName.scala ( touch + gedit 命令)     

      *****/ project

           -> . / ******.sbt (Scala & spark 配置信息)

  2、编写代码

  3、sbt打包jar - sbt package

  4、运行 spark-submit  --class " ** "  ..../../../../ ***.jar

目录结构:

    /src  - 手动编写

    simple.sbt - 手动编写

    /project  - sbt 打包生成

    /target  - sbt 打包生成

>>集成环境

  * Eclipse +maven/sbt

  * Scala IDE for  eclipse

  * Intellij IDEA + maven/sbt

  使用过程:

    创建项目

    编写代码

    运行调试

【问题】:这几个工具配合使用maven/sbt 老由问题

待处理 :1、网速慢   2、配置不熟悉

转载于:https://www.cnblogs.com/floakss/p/10526213.html

spark(3) - scala独立编程相关推荐

  1. spark之scala快速入门

    scala和java都是在jvm之上的语言,相对来讲,scala热度比较低,其实并不是一个特别好的语言选择. 原因倒不是因为scala本身的缺点,而是使用人群不够多,论坛和社区不够活跃.这就跟社交软件 ...

  2. Scala入门到精通——第二十九节 Scala数据库编程

    本节主要内容 Scala Mavenproject的创建 Scala JDBC方式訪问MySQL Slick简单介绍 Slick数据库编程实战 SQL与Slick相互转换 本课程在多数内容是在官方教程 ...

  3. 02、体验Spark shell下RDD编程

    02.体验Spark shell下RDD编程 1.Spark RDD介绍 RDD是Resilient Distributed Dataset,中文翻译是弹性分布式数据集.该类是Spark是核心类成员之 ...

  4. 【编程语言】Scala 函数式编程

    函数是Scala 中的一等公民. 本文讨论Scala函数式编程的一些基本原理.你将会学到如何使用高阶函数,以及重用已有代码时,遵守 DRY 原则. Scala 的集合库很棒 # So what doe ...

  5. Scala核心编程 第六章—Scala面向对象编程(一)

    佛家有云:一花一世界,一叶一菩提,而我们所学的Java就是一个以面向对象为基础的程序语言,在Java中是万物皆为对象,但是在Scala中万事万物皆为对象,由此引出了Scala面向对象编程,接下来,让我 ...

  6. 【中英双语】高级Scala函数式编程

    [中英双语]高级Scala函数式编程 成为顶级 Scala 程序员,这样您就可以使用 Spark.Akka.Cats 或任何 Scala 工具!此教程共13.5小时,中英双语字幕,画质清晰无水印,源码 ...

  7. 【Spark】scala基础入门

    文章目录 零.IDEA的scala环境配置 0.1 spark和scala之间的关系 0.2 编写项目 (0)创建项目 (1)配置pom.xml文件: (2)配置对应环境 (3)测试代码 (4)控制台 ...

  8. Scala语言编程基础

    文章目录 Scala语言编程基础 1.实验描述 2.实验环境 3.相关技能 4.知识点 5.实现效果 6.实验步骤 7.总结 Scala语言编程基础 1.实验描述 完成Scala的基本操作,达到对Sc ...

  9. 【Spark】RDD入门编程实践(完整版)

    文章目录 1 RDD创建 1.1 从文件系统中加载数据 1.2 通过并行集合 2 RDD的操作 2.1 转换 2.1.1 filter 2.1.2 map 2.1.3 flatMap 2.1.4 gr ...

最新文章

  1. R语言ggplot2可视化在可视化图像中添加上限线条、下限线条、添加上下限图例实战
  2. 曾获Jolt大奖,“Python之父”龟叔推荐的书,又双叒叕更新了
  3. ABBYY PDF Transformer+支持的格式
  4. layui动态生成的下拉框被遮住
  5. 详细推导PCA算法(包括算法推导必备的知识)
  6. RocketMQ错误消息重试策略之重试情况的分析
  7. 牛客题霸 [找到字符串的最长无重复字符子串] C++题解/答案
  8. LeetCode 532. K-diff Pairs in an Array
  9. 豪横C4D电商实用素材,从此横着走
  10. No usable temporary directory found in [‘/tmp‘, ‘/var/tmp‘, ‘/usr/tmp‘]
  11. abaqus帮助文档_Abaqus 屈曲特征值求解 非线性屈曲分析
  12. 【美化】小米平板IOS主题
  13. KNN算法(10折交叉验证)
  14. docker上安装多个mysql_docker:安装mysql多个
  15. 根据CTP接口计算现手、增仓、开平、对手盘 (1)
  16. 云计算,大数据,人工智能
  17. scrapy 中日志的使用
  18. 微信公众号授权及关注
  19. 中国线缆产业电商的拓荒者 专访缆360 CEO胡德良
  20. HTML5 + CSS3

热门文章

  1. puppet aix之自动化用户管理
  2. Smart-linkmonitor-link配置注意事项
  3. min聚合函数查询带有额外字段sql|dense_rank()over(partition)|+班级学生成绩最高
  4. 基于HTML5的Google水下搜索
  5. IE6 下div高度显示的问题
  6. Linux下vi编辑器命令精华版
  7. [rails] 我的订餐系统 -- 小试ruby on rails(转)
  8. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
  9. 当前路径_[JSP] 07 JSP 路径问题
  10. css如何设置dialog,css-dialog提示