2016-12-01 6 views

ответ

12

переносы не допускаются в имени таблицы .. (хотя мастер позволяет) .. Просто удалите дефис и он работает как шарм

+0

В моем случае это произошло потому, что я запустил имя таблицы с номером: '2017_04_03_some_data'. Я изменился на 'some_data_20170403', и он сработал. –

+0

Я получал ту же ошибку при попытке создать таблицу с именами столбцов с дефисами в ней '' '' -'''' – campeterson

9

К сожалению, в настоящий момент сообщения об ошибках проверки синтаксиса не очень описательны в Athena, эта ошибка может означать «почти» любые возможные синтаксические ошибки в инструкции create table.

Хотя это раздражает в данный момент вам нужно будет проверить, если синтаксис следует за Create table documentation

Некоторые примеры:

  • Обратные кавычки не на месте (как уже отмечалось)
  • Отсутствует/дополнительные запятые (помните, что последнему столбцу не нужна запятая после определения столбца
  • Пропущенные пробелы
  • Подробнее ..
+0

Мое «More ..» было дополнительным '>'. – CorayThan

+0

В моем DDL отсутствует запятая. К счастью, ошибка выдает номер строки, который нужно посмотреть в начале. – Nirmal