ITPub博客

首页 > 大数据 > Hadoop > spark on yarn 数据插入mysql

spark on yarn 数据插入mysql

原创 Hadoop 作者:破棉袄 时间:2016-05-27 16:58:08 0 删除 编辑

手动将jar包加在所有计算节点/opt/cloudera/parcels/CDH/lib/hadoop-yarn目录下
例:scp /opt/jar/mysql-connector-java-5.1.39.jar root@CDH23:/opt/cloudera/parcels/CDH-5.7.0-1.cdh5.7.0.p0.45/lib/hadoop-yarn/

spark-shell --driver-class-path /opt/jar/mysql-connector-java-5.1.39.jar

代码:
  1.       val aa =sqlContext.read.option("mergeSchema", "true").parquet("/monitor/parquet/a7/year=2016/month=05/day=11")
  2.       aa.registerTempTable("aa")
  3.       val url="jdbc:mysql://ip:port/dbName"
  4.       val prop = new java.util.Properties
  5.       prop.setProperty("user","myUserName")
  6.       prop.setProperty("password","myPassword")
  7.       import org.apache.spark.sql.SaveMode
  8.       
  9.       sqlContext.sql("select appId,count(appId) as number from aa group by appId").write.mode(SaveMode.Append).jdbc(url,"tableName",prop)
乱码问题:

点击(此处)折叠或打开

  1. prop.setProperty("useUnicode","true")
  2. prop.setProperty("characterEncoding","utf8")


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29754888/viewspace-2108092/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-16

  • 博文量
    180
  • 访问量
    1158153