博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spark操作mysql
阅读量:7040 次
发布时间:2019-06-28

本文共 2102 字,大约阅读时间需要 7 分钟。

hot3.png

    1. 示例代码

val spark = SparkSession

      .builder()

      .appName("Spark SQL basic example")

      .config("spark.some.config.option", "some-value")

      .getOrCreate()

 

    val connectionProperties = new Properties()

    connectionProperties.put("user", "CMALLusr")

    connectionProperties.put("password", "PCy5VJYd1Ysn")

    val df = spark.read.jdbc("jdbc:mysql://10.37.154.65:3306/cmallpre2", "t_order_1", connectionProperties).toDF

   

    //df.select("SKU_NAME").show()

    val group_dfdf.groupBy("SKU_NAME").count().orderBy("count")

    group_df.show()

    group_df.printSchema

    //group_df.toJavaRDD.saveAsTextFile("/home/spark/group.txt")

spark.close()

 

    1. Maven的pom配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>sp1</groupId>

    <artifactId>sp1</artifactId>

    <version>0.0.1-SNAPSHOT</version>

 

    <dependencies>

        <dependency>

            <groupId>org.apache.spark</groupId>

            <artifactId>spark-core_2.11</artifactId>

            <version>2.2.0</version>

        </dependency>

       

        <dependency>

            <groupId>org.apache.spark</groupId>

            <artifactId>spark-sql_2.11</artifactId>

            <version>2.2.0</version>

        </dependency>

       

        <dependency>

        <groupId>mysql</groupId>

        <artifactId>mysql-connector-java</artifactId>

        <version>5.1.6</version>

    </dependency>

   

 

        <!--spark scala -->

        <!-- <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId>

            <version>${scala.version}</version> </dependency> -->

 

    </dependencies>

 

    <build>

        <sourceDirectory>src</sourceDirectory>

        <plugins>

            <plugin>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.1</version>

                <configuration>

                    <source />

                    <target />

                </configuration>

            </plugin>

 

            <plugin>

                <groupId>net.alchim31.maven</groupId>

                <artifactId>scala-maven-plugin</artifactId>

                <version>3.2.2</version>

                <executions>

                    <execution>

                        <goals>

                            <goal>compile</goal>

                            <goal>testCompile</goal>

                        </goals>

 

                    </execution>

                </executions>

                <configuration>

                    <scalaVersion>2.11.8</scalaVersion>

                </configuration>

            </plugin>

 

        </plugins>

    </build>

</project>

转载于:https://my.oschina.net/u/778683/blog/1831142

你可能感兴趣的文章
android在线API地址
查看>>
Android APK反编译详解
查看>>
Actor, Reactor与Proactor模型
查看>>
Verson Magic problem
查看>>
sbt解析spark依赖报错
查看>>
Passcode
查看>>
TapKu Graph
查看>>
面试需要的基础知识-合并排序数组
查看>>
关于Unity 2018的实体组件系统(ECS)一
查看>>
Echarts---添加渐变功能
查看>>
linux 下解压命令大全
查看>>
深入了解 Linux下安装DNS+Sendmail服务
查看>>
python在类中实现swith case功能
查看>>
SpringCloud学习系列之一 ----- 搭建一个高可用的注册中心(Eureka)
查看>>
leetcode Sort List
查看>>
Maven com.sun.jdmk:jmxtools:jar 下载不下来
查看>>
DevExpress之Skin自定义使用
查看>>
可变参数
查看>>
[日推荐]『饿了么外卖服务』饿了么官方小程序,无需下载安装!
查看>>
JavaScript 作用域
查看>>