Невозможно записать регистр в Spark SQL - PullRequest
0 голосов
/ 17 февраля 2019

Я написал ниже запрос в Spark SQL, используя spark-shell, и я получаю сообщение об ошибке ниже

spark.sql(""" select case when Treatment == 'Yes' then 1 else 0 end AS 'All-Yes' from person """)

Сообщение об ошибке -

org.apache.spark.sql.catalyst.parser.ParseException:
mismatched input ''All-Yes'' expecting <EOF>(line 1, pos 58).

Может кто-нибудь, пожалуйста, помогите мне в этом

1 Ответ

0 голосов
/ 17 февраля 2019

Псевдоним должен быть заключен в кавычки

select case when Treatment == 'Yes' then 1 else 0 end AS `All-Yes` from person

, хотя в общем случае не следует использовать нестандартные, несовместимые имена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...