Я пытаюсь вставить набор данных в Redshift со значениями, такими как:
"2015-04-12T00:00:00.000+05:30"
"2015-04-18T00:00:00.000+05:30"
"2015-05-09T00:00:00.000+05:30"
"2015-05-24T00:00:00.000+05:30"
"2015-07-19T00:00:00.000+05:30"
"2015-08-02T00:00:00.000+05:30"
"2015-09-05T00:00:00.000+05:30"
Программа-обходчик, который я запускал по данным S3, не может определить столбцы или тип данных значений.Я подправил настройки таблицы, чтобы получить задание перенести данные в Redshift, но безрезультатно.Вот что я пробовал до сих пор:
- Вручную добавил столбец в определение таблицы в каталоге клея.Существует только 1 столбец, о котором упоминалось выше.
- Изменена библиотека сериализации Serde с LazySimpleSerde на org.apache.hadoop.hive.serde2.lazy.OpenCSVSerDe
- Добавлены следующие параметры Serde - quoteChar", line.delim \ n, field.delim \ n
- Я уже пробовал различные комбинации свойств line.delim и field.delim. Включая одно, исключая другое и принимая оба одновременно.
- Изменена классификация с UNKONWN на текст в свойствах таблицы.
- Изменено свойство recordCount на 469 для соответствия количеству строк необработанных данных.
Выполнение заданиявсегда успешно. После выполнения задания, когда я выбираю * из table_name, я всегда получаю правильное количество строк в таблице красных смещений согласно необработанным данным, но все строки равны NULL. Как мне заполнить строки в Redshift?
Свойства таблицы были загружены в альбом изображений здесь: Imgur Album