Zeppelin - Spark SQL не может проанализировать ввод 'IN' в запросе - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь выполнить запрос, использующий Spark SQL, из блокнота Zeppelin, подключенного к AWS Glue.

Версия Spark: 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 для последней версии спарк-шоуэтот запрос правильный.Однако нет никаких документов API для v2.2.1.

Может кто-нибудь сказать мне, поддерживается ли position в более старой версии и если да, то каков правильный синтаксис?

...