0

似乎带有 hive 的 spark sql 不支持“sql like”。这是我在 spark-shell 中用于测试的示例代码

case class Department(id: String, name: String)
val department1 = new Department("123456", "Computer Science")
val department2 = new Department("789012", "Mechanical Engineering")
val department3 = new Department("345678", "Theater and Drama")
val department4 = new Department("901234", "Indoor Recreation")
val dSeq = Seq(department1, department2, department3, department4)
val dfd = dSeq.toDF()
dfd.registerTempTable("departments")
val re=sqlContext.sql("select * from departments where name like '*Rec*'")
re.show()

它不会显示任何结果。我检查了 sqlContext 它是 hiveContext

scala> sqlContext
res15: org.apache.spark.sql.SQLContext =org.apache.spark.sql.hive.HiveContext@4f03729f

有谁知道为什么?

4

0 回答 0