在使用sparkSQL过程中
在SQL语句里面 有个字段里面本身带有$ 但是都知道在SQL里面识别出来会直接取值 这就达不到SQL语句的效果了
那么 下面就是如何使用的
val event = "$MP"
val usersDF = sqlContext.sql(
s"""
|
|select distinct id from dw_logstash.abc
| where event = '$event'
|
|
""".stripMargin)
这个样子就好啦