一、Spark连接Hive
主体代码
object Scala_Hive {
def main(args: Array[String]): Unit = {
val spark: SparkSession = SparkSession.builder()
.appName(this.getClass.getName)
.master("local[2]")
.enableHiveSupport()
.getOrCreate()
spark.sql("select * from score").show()
}
}
二、Spark连接Mysql
主体代码
object ConnectMySql {
def main(args: Array[String]): Unit = {
val spark: SparkSession = SparkSession.builder()
.master("local[4]")
.appName(this.getClass.getName)
.getOrCreate()
val url = "jdbc:mysql://192.168.118.130:3306/kb10mysql"
val tablename ="teacher"
val props = new Properties()
props.setProperty("user","root")
props.setProperty("password","kb10")
props.setProperty("driver","com.mysql.jdbc.Driver")
val df: DataFrame = spark.read.jdbc(url,tablename,props)
df.show()
}
}