2017-06-07 13 views
-1

Ich bin neu zu Pentaho, und haben eine Anforderung als, ich habe eine flache Datei, die Datum Spalte mit Daten wie 01-Jan-1999, 02-Mar-1987 usw. Ich will das Ergebnis in einer anderen Flachdatei, die die Transformation durchführt, die Daten wie folgt macht: 01-01-1999,02-03-1987 (TT-MM-JJJJ). habe versucht mit Taschenrechner und wählen Sie Werte, aber nichts half. Vielen Dank im Voraus.Umgang mit Daten in Pentaho Kessel

+1

Warum verwenden Sie einen Select-Values-Schritt (der tun kann, was Sie tun müssen), wenn Text-File-Output bereits ein Datum formatieren kann (http://docs.oracle.com/javase/8/docs/) api/java/text/SimpleDateFormat.html)? – marabu

Antwort

1

Der Datumswert hat nichts mit seinem Format zu tun.

Wenn Sie die flache Datei einlesen, müssen Sie das Format dd-MMM-yyyy angeben, um eine Zeichenfolge in ein Datum zu konvertieren. Wenn Sie in eine Datei schreiben, müssen Sie das Format TT-MM-JJJJ angeben, um ein Datum in einen String zu konvertieren.

Jetzt, in Ihrem Fall, haben Sie möglicherweise ein Problem, weil Monate in Französisch sind. Sie können die Metadaten mit einem Select-Wert ändern, indem Sie das Gebietsschema als fr_FR angeben.