Я работаю где пункт из Spark Dataframe. Когда я помещаю строковую переменную в качестве аргумента, я получаю сообщение об ошибке. Если я скопирую эту строку и добавлю ее в запрос, это сработает.
val a = """col("foo")==="bar" || col("abc")==="def""""
val df = df_.where(a)
org.apache.spark.sql.catalyst.parser.ParseException:
== SQL ==
col("foo")==="bar" || col("abc")==="def"
---------------^^^
Если я пытаюсь без использования переменной, это работает.
val df = df_.where(col("foo")==="bar" || col("abc")==="def")