最近学习Spark,尝试连接数据库的时候一个例子一直报一个错,说是Spark-warehouse路径有问题(都不知道Spark-warehouse这玩意儿是啥)
一开始main下的代码是这样的
val sparkConf: SparkConf = new SparkConf().setMaster("local[*]").setAppName("readFrom_toMySQL")
val sc: SparkContext = new SparkContext(sparkConf)
报错java.net.URISyntaxException: Relative path in absolute URI: file:**/spark-warehouse
好像是spark.sql.warehouse.dir这个问题,就试着加上这个配置指到spark2.0.0的路径,可以运行成功,或者添加file:///
val sparkConf: SparkConf = new SparkConf().setMaster("local[*]").setAppName("readFrom_toMySQL")
sparkConf.set("spark.sql.warehouse.dir","file:///")
val sc: SparkContext = new SparkContext(sparkConf)
也可以运行成功