ParseException: несоответствующий ввод ')' ожидание ',' проблема - PullRequest
0 голосов
/ 11 июля 2020

Привет, я сам изучаю pyspark с Jupyter. У меня есть файл CSV в моей локальной системе и загружен в фрейм данных. Я создал временную таблицу для этого фрейма данных. При использовании приведенного ниже кода я получил ошибку синтаксического анализа. Не могли бы вы помочь мне?

sqlContext.sql('select distinct(Eye color) * from superhero_table').show()

Ошибка показана ниже: ParseException: несоответствующий ввод ')' ожидание ',' (строка 1, позиция 25)

== SQL == выберите отличный (цвет глаз) * из superhero_table ------------------------- ^^^

1 Ответ

1 голос
/ 11 июля 2020

Поскольку в вашем имени столбца Eye color есть пробел, синтаксический анализатор SQL не понимает, что это должен быть один идентификатор. Вы можете процитировать его с обратными кавычками, чтобы было понятно.

`Eye color`

Или, чтобы облегчить жизнь, не создавайте столбцы с пробелами в имени.

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