2017-12-27 5 views
0

Ich habe Frage, mit Pentaho Datenintegration. Ich habe in einer Tabelle zum Beispiel => Polizeikräfte und Werte dafür sind 1,2,3 (Fremdschlüssel). Nun stellt sich die Frage, wie man diese Werte ändert => 1 = keine Kraft, 2 = Kraft, 3 = Weiß nicht?Pentaho, Wie Int in String-Wert zu transformieren

Vielen Dank für die Antworten.

Antwort

0

Was Sie suchen ist die "Value mapper" step

  1. einen neuen „Value-Mapper“ Schritt nach dem Eingang hinzufügen und einen Hop von Ihrer Eingabe in den „Value-Mapper“ Schritt
  2. Klicken Sie doppelt auf das erstellen Neuer Schritt zum Bearbeiten
  3. Wählen Sie unter "Zu verwendender Feldname" Ihr ganzzahliges Feld
  4. Geben Sie im Feld "Zielfeldname" einen Namen für das neue Feld ein, das die übersetzten Werte enthält.
  5. Füllen Sie die Tabelle "Feldwerte" mit der Liste der zu übersetzenden Werte auf. In Ihrem Fall, zum Beispiel, in "Source value" sollten Sie "1" (ohne die Klammern) und in "Zielwert" sollte es "No Force" sein. Fülle die Liste mit deinen 3 Gegenständen.
+0

Danke, es funktioniert! –

+0

Sicher, übrigens, ich habe noch eine Frage. Kann ich mit penthao dies tun (ähnliches Problem als zuvor): Ich habe in der Tat Tisch Stadt und Werte für diese von 1-255, und in einer anderen Tabelle habe ich Beschreibungen für diese Nummer so zum Beispiel ID_City, City_Name. Wie kann ich das zusammen "verschmelzen", (um die tatsächlichen Tischnummern für echte Stadtnamen zu ändern? Ohne 1 = Graz, 2 = London usw. zu schreiben?? –

+0

In diesem Szenario können Sie den Schritt "Datenbanksuche" verwenden Mit dieser Option können Sie in einer Tabelle nach einem Schlüssel suchen und verschiedene damit verknüpfte Felder zurückgeben. – t3b4n

Verwandte Themen