zoukankan      html  css  js  c++  java
  • spark学习笔记-java调用spark简单demo

    开发环境:

            win10+idea+jdk1.8+scala2.12.4

    具体步骤:

    1. 编写scala测试类
      object MyTest {
        def main(args: Array[String]): Unit = {
          val conf = new SparkConf()
          conf.setAppName("MyTest")
          conf.setMaster("local")
          val sc = new SparkContext(conf)
          val input = sc.textFile("file:///F:/sparktest/catalina.out")
          val count = input.filter(_.contains("java.lang.NullPointerException")).count
          System.out.println("空指针异常数" + count)
          sc.stop()
        }
      }
      
    2. 设置工程输出路径
    3. 打jar包设置
    4. java编写调用类(需要依赖saprk包,可以将所有相关的包都加到lib依赖)
      public class SubmitScalaJobToSpark {
          public static void main(String[] args) {
              String[] arg0 = new String[]{
                      "--master", "spark://node101:7077",
                      "--deploy-mode", "client",
                      "--name", "test java submit job to spark",
                      "--class", "MyTest",//指定spark任务执行函数所在类
                      "--executor-memory", "1G",//运行内存
                      "E:\其他代码仓库\spark\out\artifacts\unnamed\unnamed.jar",//jar包路径
      
              };
      
              SparkSubmit.main(arg0);
          }
      }
      
    5. 运行测试

                 

                 

        

  • 相关阅读:
    ST表学习笔记
    LCA学习笔记
    $ZOJ 2432 Greatest Common Increasing Subsequence$
    $SP15637 GNYR04H - Mr Youngs Picture Permutations$
    Noip2016换教室
    洛谷4718【模板】Pollard-Rho算法
    CQOI2016 密钥破解
    Poj3696 The Lukiest Number
    Noip2012同余方程
    同余
  • 原文地址:https://www.cnblogs.com/skp-blogs/p/8689221.html
Copyright © 2011-2022 走看看