Загрузка данных JSON в таблицу Redshift - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь загрузить данные JSON в таблицу Redshift. Ниже приведен пример кода, структура таблицы и данные JSON.

Я прошел много постов на этом сайте и в AWS. Однако моя проблема еще не решена.

Ниже приведены данные JSON, я скопировал приведенные ниже данные в test.json и загрузил в S3 ...

{backslash: "a",newline: "ab",tab: "dd"}

Структура таблицы как ниже

create table escapes (backslash varchar(25), newline varchar(35), tab 
varchar(35));

Команда копирования приведена ниже

copy escapes  from 's3://dev/test.json'
credentials 'aws_access_key_id=******;aws_secret_access_key=$$$$$'
format as JSON 'auto';

Однако выдает следующее сообщение об ошибке

Amazon Недопустимая операция: загрузка в таблицу 'escape' не удалась. Проверьте системную таблицу 'stl_load_errors' для деталей .; 1 утверждение не удалось.

В таблице 'stl_load_errors' причина ошибки: «Неверное значение».

1 Ответ

0 голосов
/ 02 ноября 2018

Кажется, проблема в ваших данных JSON. В идеале это должно быть -

{
 "backslash": "a",
 "newline": "ab",
 "tab": "dd"
}

Я надеюсь, что это решит вашу проблему, но если нет, обновите ваш вопрос, и я мог бы повторить попытку ответа.

...