Advertisement

Spark可以通过MySQL驱动进行数据交互

阅读量:

目录

  • 将数据保存到MySQL
  • 从MySQL读取数据
  • 误区

将数据保存到MySQL

方法一:各个字段都是提前定好的

复制代码
    val prop = new java.util.Properties
    prop.setProperty("user", "root")
    prop.setProperty("password", "123456")
    
    df.write.mode(SaveMode.Append).jdbc("jdbc:mysql://localhost:3306/test", "mytab", prop)

方法二:字段可自由添减

复制代码
    df.foreachPartition(p => {
      @transient val conn = ConnectionPool.getConnection
      p.foreach(x => {
        val sql = "insert into app_id(id,date,appid,num) values (" +
          "'"+UUID.randomUUID+"'," +
          "'"+x.getInt(0)+"'," +
          "'"+x.ge

全部评论 (0)

还没有任何评论哟~