当前位置: 首页 > news >正文

网站如何制作的bt蚂蚁磁力

网站如何制作的,bt蚂蚁磁力,做化妆品网站的意义,青岛今日头条原文:http://www.itcast.cn/news/20151229/16012088060.shtml 已经比较过时的写法了,但是认可以作为参考实例。 Spark SQL通过JDBC连接MySQL读写数据 Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一…

原文:http://www.itcast.cn/news/20151229/16012088060.shtml

已经比较过时的写法了,但是认可以作为参考实例。

Spark SQL通过JDBC连接MySQL读写数据

Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中。
一.从MySQL中加载数据(Spark Shell方式)
1.启动Spark Shell,必须指定mysql连接驱动jar包
/usr/local/spark-1.5.2-bin-hadoop2.6/bin/spark-shell \
--master spark://node1.itcast.cn:7077 \
--jars /usr/local/spark-1.5.2-bin-hadoop2.6/mysql-connector-java-5.1.35-bin.jar \
--driver-class-path /usr/local/spark-1.5.2-bin-hadoop2.6/mysql-connector-java-5.1.35-bin.jar

2.从mysql中加载数据
val jdbcDF = sqlContext.read.format("jdbc").options(Map("url" -> "jdbc:mysql://192.168.10.1:3306/bigdata", "driver" -> "com.mysql.jdbc.Driver", "dbtable" -> "person", "user" -> "root", "password" -> "123456")).load()

3.执行查询
jdbcDF.show()

 
二.将数据写入到MySQL中(打jar包方式)
1.编写Spark SQL程序
package cn.itcast.spark.sql

import java.util.Properties
import org.apache.spark.sql.{SQLContext, Row}
import org.apache.spark.sql.types.{StringType, IntegerType, StructField, StructType}
import org.apache.spark.{SparkConf, SparkContext}

object JdbcRDD {
  def main(args: Array[String]) {
    val conf = new SparkConf().setAppName("MySQL-Demo")
    val sc = new SparkContext(conf)
    val sqlContext = new SQLContext(sc)
    //通过并行化创建RDD
    val personRDD = sc.parallelize(Array("1 tom 5", "2 jerry 3", "3 kitty 6")).map(_.split(" "))
    //通过StructType直接指定每个字段的schema
    val schema = StructType(
      List(
        StructField("id", IntegerType, true),
        StructField("name", StringType, true),
        StructField("age", IntegerType, true)
      )
    )
    //将RDD映射到rowRDD
    val rowRDD = personRDD.map(p => Row(p(0).toInt, p(1).trim, p(2).toInt))
    //将schema信息应用到rowRDD上
    val personDataFrame = sqlContext.createDataFrame(rowRDD, schema)
    //创建Properties存储数据库相关属性
    val prop = new Properties()
    prop.put("user", "root")
    prop.put("password", "123456")
    //将数据追加到数据库
    personDataFrame.write.mode("append").jdbc("jdbc:mysql://192.168.10.1:3306/bigdata", "bigdata.person", prop)
    //停止SparkContext
    sc.stop()
  }
}


2.用maven将程序打包

3.将Jar包提交到spark集群
/usr/local/spark-1.5.2-bin-hadoop2.6/bin/spark-submit \
--class cn.itcast.spark.sql.JdbcRDD \
--master spark://node1.itcast.cn:7077 \
--jars /usr/local/spark-1.5.2-bin-hadoop2.6/mysql-connector-java-5.1.35-bin.jar \
--driver-class-path /usr/local/spark-1.5.2-bin-hadoop2.6/mysql-connector-java-5.1.35-bin.jar \
/root/spark-mvn-1.0-SNAPSHOT.jar

http://www.lbrq.cn/news/2655289.html

相关文章:

  • 广州网站设计域名停靠
  • 做外贸网站哪家好互联网营销师资格证
  • 搜狗网站优化软件抖音营销软件
  • 设计公司网站时什么是重要的重庆网站seo公司
  • 做网站的公司现在还 赚钱吗江苏网站建站系统哪家好
  • 自己做网站还是用别人网站百度网站怎么优化排名
  • 中国建设网站首页无锡seo公司哪家好
  • 网站上的图片做多大百度竞价效果怎么样
  • 搜一搜搜索如何优化seo技巧
  • 网站没有备案怎么做支付营销模式有几种
  • 三一国际网站设计搜狗搜索引擎推广
  • 网站全屏轮播代码新手做外贸怎么入门
  • 高校对网站建设的重视拉新app推广接单平台
  • 黄埔网站建设公司南宁seo外包要求
  • 企业网站开发的设计流程优化大师免费版下载
  • html5网站开发公司百度推广登录平台网址
  • 对网站建设的维护百度识图查图片
  • web.py做网站百度搜索引擎优化怎么做
  • 做个商城网站怎么做便宜吗网络营销活动案例
  • 国贸做网站的公司网站如何做seo推广
  • 日本手做网站深圳最好seo
  • 网站建设行业市场规模百度推广助手电脑版
  • 深圳市住房和建设工程交易网站seo源码
  • 浏览器怎么打开网站服务器设置b站推广链接
  • 手机苗木网站源码常州seo招聘
  • 百度网址名称是什么商品seo关键词优化
  • 青岛哪个网站建设公司价格低还能好一些网络营销的方式有几种
  • 怎样做网站的快捷方式网络营销推广策略有哪些
  • 赣州网站设计哪家强简述网站建设的流程
  • 哈尔滨房地产网站建设打开一个网站
  • Redis 数据类型和单线程模型补充
  • 从Redisson源码角度深入理解Redis分布式锁的正确实现
  • 如何在 Windows 下使用 WSL 安装 Ubuntu 并配置国内镜像
  • Leetcode——556. 下一个更大元素 III
  • 「安全发」ISV对接支付宝+小猎系统
  • Pytest项目_day09(skip、skipif跳过)