2016-04-27 1 views
0

Существует столбец, в котором значения находятся в формате dd/mm/yyyy, а в некоторых местах существует дата, которая находится в формате из yyyy-mm-dd, когда я пытаюсь сохранить это в таблице базы данных, он дает мне ошибку, создавая эту таблицу, я упомянул тип данных этого столбца как «Date», как это сделать?, любая помощь высоко ценятся this is date ErrorПреобразование даты yyyy-mm-dd в формат dd/mm/yyyy в pentaho и сохранение в базе данных

Create table

+1

как предположение: возможно, что проблема является пошаговым ввод текстового файла, а не базы данных вывода? возможно, вам просто нужно форматировать ввод в excel или что-то перед импортом в пентахо, чтобы получить унифицированный формат даты? – Seb

+0

этот вопрос не о программировании ... о его использовании программного обеспечения Pentaho. – specializt

+0

@Deepesh Любые новости по этому поводу? – Seb

ответ

0

лечить эту колонку в виде строки и исправить формат с некоторым яваскриптом шагом форматом, выходы в качестве даты с Js шага перед вставкой в ​​базе данных.

У вас есть много предопределенных js-функций для форматирования строк и дат.

Changing date format in Pentaho using javascripting

0

кажется, что ошибка вызвана различными финиковые форматами из вашего входного файла и не должна быть подключена к следующим БД-шагам.

Проблема с различными форматами даты для ввода-csv может быть решена путем редактирования исходного файла. Просто унифицируйте формат даты до 'dd/MM/yyyy'; Я рекомендую Excel или LibreOffice для этого: унифицируйте формат здесь, чем скопируйте все в текстовый редактор и сохраните его как CSV. Теперь получите поля еще раз, шаг ввода не должен генерировать ошибку, если каждая дата находится в том же формате.

Другой вариант - как упоминалось «jipipayo» - импортировать дату в виде строки. Вы не получите никаких ошибок и можете попробовать получить уникальный формат с помощью Javascript-шага. Или вы пытаетесь получить его так, как оно есть в вашей базе данных. MySQL, вероятно, не такой строгий, как пентахо. Проверьте это.

0

Брат, перед сохранением в базе данных, с помощью выбора шага и на вкладке Мета-данных изменить тип данных столбца даты столбца или строки даты до даты и выберите формат даты независимо вы хотите сохранить на базы данных.

Приветствие :)

Смежные вопросы