«Где пункт» не работает в AWS Афина - PullRequest
0 голосов
/ 03 февраля 2020

data sample

Я использовал AWS Glue Console для создания стола из ведра S3 в Афинах. Вы можете увидеть соответствующую часть на скриншоте выше. Я запутал имя столбца, поэтому предположим, что имя столбца "a test column". Я хотел бы выбрать записи со значением D в этом столбце. Запрос, который я пытался выполнить:

SELECT 
    * 
FROM 
    table 
WHERE 
    "a test column" = "D"

Ничего не возвращается. Я также пытался использовать IS вместо = , а также окружать D одинарными кавычками вместо двойных кавычек в предложении WHERE:

-- Tried this
WHERE 
    "a test column" = 'D'

-- Tried this
WHERE 
    "a test column" IS "D"

-- Tried this
WHERE 
    "a test column" IS 'D'

Ничего не работает. Может кто-нибудь помочь? Спасибо.

Полученное сообщение об ошибке:

Несоответствующий ввод 'где' ожидание (сервис: amazon athena; код состояния: 400; код ошибки: недопустимое исключение запроса; идентификатор запроса : 8f2f7c17-8832-4e34-8fb2-a78855e3c17d)

1 Ответ

0 голосов
/ 04 февраля 2020

Неожиданный ответ (также извиняюсь, если я не сказал это четко в оригинальном сообщении), что я не могу добавить «limit 200» перед предложением where. Я должен добавить это в конце. Надеюсь, это поможет другим.

...