Mit Pentaho kann man wunderbar Daten transformieren. Wir benutzen das um Beispielsweise eine alte Datenbank/Tabellen in ein neues System zu bringen.
Problem mit TinyInt
Ein Tabellenattribut hatte TINYINT als Datentyp. Kettle hat dies aber immer als Boolean angezeigt. Das war ein Problem, denn in der Spalte kamen 0, 1 und 2 vor.
Pentaho Kettle war somit nicht benutzbar, aber es gab natürlich eine Lösung - nur musste die erst gefunden werden. Egal, lange Geschichte kurz:
Lösung mit tinyInt1isBit
Damit die Daten richtig interepretiert werden, muss man folgendes machen.
- Den verwendeten Table Input auswählen
- Auf Connection -> Edit
- Options
- Parameter tinyInt1isBit mit Wert false einfügen
Die folgenden Bilder sollten das noch etwas klarer machen: