简体   繁体   English

如何将 Spark RDD 中的数据放到 Mysql 表中

[英]How to put data from Spark RDD to Mysql Table

I have to move data from Spark RDD to Mysql Table.我必须将数据从 Spark RDD 移动到 Mysql 表。 Can someone help me on this?有人可以帮我吗?

An example with may possibilities, but here is one style to get you going:一个可能的例子,但这是一种让你前进的风格:

import org.apache.spark.sql.SaveMode

// Write out and create the table as well to mysql via DF Writer API 

val RDD = spark.sparkContext.parallelize(Seq(
    ("A2", "X", "done"),
    ("A2", "Y", "done"),
    ("C2", "Y", "done"),
    ("B2", "Y", "done"),
    ("Z2", "Z", "done")
  ))

val jdbcDF = RDD.toDF("Company", "Type", "Status")


// Saving data to a JDBC source - creates the table as well 

jdbcDF.write
   .format("jdbc")
   .option("url", "jdbc:mysql://db4free.net:3306/mySQLDB")
   .option("dbtable", "tabname")
   .option("user", "xxx")
   .option("password", "yyy")
 //.save()
   .mode(SaveMode.Append)

You may need to set driver as I ran this under Databricks.您可能需要设置驱动程序,因为我在 Databricks 下运行它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM