第一步:创建sparkSession
val spark = SparkSession
.builder()
.appName("Spark")
.master("local[2]")
.getOrCreate()
一般sparksql的内核数我们都设置为2,local[2],sparkcore的内核数我们设置为local[1]
第二步:创建properties对象
val properties=new Properties()
//这里是你们自己的数据库账号和密码
properties.put=("user","root")
properties.put=("password","root")
第三步:创建DataFrame对象
//第一个参数是你的url路径,第二个参数是你要分析的表,第三个参数就是我们刚才创建的配置名
val df:DataFrame= spark.read.jdbc("jdbc:mysql://127.0.0.1:3306/sparktest","employee",properties)
这是作者的表和表里面的数据
第四步:创建临时视图
//参数一般我们写和表相同的名字
df.createTempView("employee")
第五步:写sql语句
spark.sql("select * from employee").show()