Hallo, Gast!

- Anmelden
- Registrieren

Neuigkeiten!
Willkommen zum ersten deutschspachigen Forum rund um die Open Source Softwarelösungen der Firma Talend. Dieses Forum ist fü alle Anwender die Fragen und/oder Antworten zum Thema Talend haben oder suchen.


Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ausdruckseditor tMap - IF Anweisung
17.05.2011, 17:13 (Dieser Beitrag wurde zuletzt bearbeitet: 17.05.2011 17:14 von blackbird.)
Beitrag: #1
Ausdruckseditor tMap - IF Anweisung
Hallo zusammen,

ich bin noch ganz neu in Talend und habe leider ein Problem im Ausdruckseditor beim Mappen von bestimmten Variablen / Werten.

Ich möchte gerne eine if Anweisung im Editor bei einem tMap Knoten anwenden, leider bekomme ich immer eine Fehlermelddung:
Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme:

Ich versuche aus einer Property Datei zu lesen, um bestimmte Werte zu mappen. Meine Frage: geht das überhaupt die If Anweigung im Ausdruckeditor? leider fand ich unter der Kategorien keine if else Funktionen.

Anbei ist ein Screenshot, wie ich die IF Anweisgun geschrieben habe.

hier auch nochmal
if ( row1.key.equals("BI_USER") ) {
Var.Name = row1.value;
}

danke


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2011, 13:56
Beitrag: #2
RE: Ausdruckseditor tMap - IF Anweisung
es hat sich erledigt.

also kein if statement, sondern:

row1.key.equals("BI_USER")?row1.value:""

(17.05.2011 17:13)blackbird schrieb:  Hallo zusammen,

ich bin noch ganz neu in Talend und habe leider ein Problem im Ausdruckseditor beim Mappen von bestimmten Variablen / Werten.

Ich möchte gerne eine if Anweisung im Editor bei einem tMap Knoten anwenden, leider bekomme ich immer eine Fehlermelddung:
Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme:

Ich versuche aus einer Property Datei zu lesen, um bestimmte Werte zu mappen. Meine Frage: geht das überhaupt die If Anweigung im Ausdruckeditor? leider fand ich unter der Kategorien keine if else Funktionen.

Anbei ist ein Screenshot, wie ich die IF Anweisgun geschrieben habe.

hier auch nochmal
if ( row1.key.equals("BI_USER") ) {
Var.Name = row1.value;
}

danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.05.2011, 10:52
Beitrag: #3
RE: Ausdruckseditor tMap - IF Anweisung
(19.05.2011 13:56)blackbird schrieb:  es hat sich erledigt.

also kein if statement, sondern:

row1.key.equals("BI_USER")?row1.value:""

(17.05.2011 17:13)blackbird schrieb:  Hallo zusammen,

ich bin noch ganz neu in Talend und habe leider ein Problem im Ausdruckseditor beim Mappen von bestimmten Variablen / Werten.

Ich möchte gerne eine if Anweisung im Editor bei einem tMap Knoten anwenden, leider bekomme ich immer eine Fehlermelddung:
Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme:

Ich versuche aus einer Property Datei zu lesen, um bestimmte Werte zu mappen. Meine Frage: geht das überhaupt die If Anweigung im Ausdruckeditor? leider fand ich unter der Kategorien keine if else Funktionen.

Anbei ist ein Screenshot, wie ich die IF Anweisgun geschrieben habe.

hier auch nochmal
if ( row1.key.equals("BI_USER") ) {
Var.Name = row1.value;
}

danke

Bei dieser Syntax spricht man auch von dem Tenary Operator. Hierbei
wird die Überprüfung direkt in der Zeile durchgeführt und entsp. der
Bedingung dann Wert zurückgeliefert.
Eine Verschachtelung von mehreren Bedingungen ist jederzeit machbar,
allerdings leidet dann die Übersichtlichkeit gewaltig und bei TOS ist das
nicht mehr witzig. Ich empfehle daher gerade bei mehreren Bedingungen
dieses mittels Funktionen abzufangen (http://www.talendforum.de/thread-37.html).

Gruss
martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu: