Zeppelin-Spark SQL无法解析查询中的输入“ IN”

时间:2018-11-16 00:03:19

标签: apache-spark apache-spark-sql pyspark-sql aws-glue

我正在尝试运行一个查询,该查询使用连接到AWS Glue的Zeppelin Notebook中的Spark SQL。

火花版本:2.2.1

%pyspark
query='''
SELECT POSITION('bar' IN 'foobarbar')
'''
tt = spark.sql(query)

这给了我以下错误:

ParseException: u"\nmismatched input 'IN' expecting {')', ',', 'OR', 'AND'}(line 2, pos 22)\n\n== SQL ==\n\nSELECT POSITION('bar' IN 'foobarbar')\n----------------------^^^\n"

API Documents(适用于最新版本的spark)表明此查询正确。但是,没有用于v2.2.1的API文档。

有人可以告诉我旧版本是否支持position,如果可以,那么正确的语法是什么?

0 个答案:

没有答案