- 首先需要准备导入mysql的df,
val res = userAction.join(buygoods,Seq("cust_id","good_id"),"left").join(users,Seq("cust_id"))
.join(goods,Seq("good_id"))
.na.fill(Map("buy_time"->"190001","buynum"->"0","count_price"->"0"))
- 执行以下指令,overwirte全量,append增量。
无需建表,但需要选择在mysql中存在的数据库
myex 是mysql中选择的数据库
spark_dm1是需要导入的表名,自动生成。
//无需建表
res.write.mode("overwrite")
.format("jdbc")
.option("url","jdbc:mysql://192.168.56.21:3306/myex")
.option("dbtable","spark_dm1")
.option("user","root")
.option("password","ok").save()