Я пытаюсь выполнить запрос, использующий 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
в более старой версии и если да, то каков правильный синтаксис?