КАК ИСПРАВИТЬ ЭТУ ОШИБКУ: на входе 'create external' нет жизнеспособной альтернативы (сервис: amazonathena; код состояния: 400; код ошибки: invalidrequestexception - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь создать таблицу из файла Json, я новичок в Афине и, возможно, изо всех сил пытаюсь получить правильный синтаксис, но я не вижу ничего плохого в своем коде, пожалуйста, помогите.

Iпопытался поставить обратную косую черту, поставить пробелы и проверил мои запятые, если все они в нужном месте

CREATE EXTERNAL TABLE IF NOT EXISTS `NuvDatabase`.ClaimAllocation1(
Items array<
struct<reportId: string,emailTo: string,interval: string,cronExpression: string>,
struct<reportId: string,emailTo: string,interval: string,cronExpression: string>,
struct<reportId: string,emailTo: string,interval: string,cronExpression: string>,  
struct<reportId: string,emailTo: string,interval: string,cronExpression: string>> 
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
WITH SERDEPROPERTIES (
  'serialization.format' = '1'
) LOCATION 's3://backups-qa-nuveauconstructions-com-au/NuvDatabaseTables/'
TBLPROPERTIES ('has_encrypted_data'='false');

A ожидал создания таблицы, но вместо этого я получил эту ошибку:

строка 1: 8: нет альтернативы на входе 'create external' (служба: amazonathena; код состояния: 400; код ошибки: invalidrequestexception; идентификатор запроса: 558d08bf-2dea-4159-bb59-540977739d2e)

...