【发布时间】:2018-03-14 15:22:29
【问题描述】:
我收到以下错误:
18/03/14 15:31:11 错误 ApplicationMaster:用户类抛出异常: org.apache.spark.sql.AnalysisException:找不到表或视图: 产品;第 1 行第 42 行
这是我的代码:
val spark = SparkSession
.builder()
.appName("Test")
.getOrCreate()
val products = spark.read.parquet(productsPath)
products.createGlobalTempView("products")
val q1 = spark.sql("SELECT PERCENTILE(product_price, 0.25) FROM products").map(_.getAs[Double](0)).collect.apply(0)
我做错了什么?
不使用sql 是否可以在 Spark 中做同样的事情?
【问题讨论】:
-
不应该是
products.registerTempTable("products")吗? -
@ErnestKiwele:
registerTempTable已弃用。
标签: scala apache-spark apache-spark-sql spark-dataframe