2017-02-02 4 views
0

Ich benutze die Talend Open Studion für Big Data 6.3.0, ich erstelle einen Job und eine Komposte tMap. Ich möchte das Alter der Kunden Hexe bestimmen ich ihr customer.BIRTH_DAY haben, ich versucht, diesesTalend Ausdruck für ein Alter berechnen

Mathematical.INT(TalendDate.formatDate("yyyy",TalendDate.getCurrentDate()))- Mathematical.INT(TalendDate.formatDate("yyyy", customer.BIRTH_DATE)) 

Ausdruck aber ich finde diesen Fehler:

Fehler in den Eigenschaften der Komponente: AGE kann nicht aufgelöst werden a Variable

Ich bin sicher, dass Sie mir hier helfen können. danke für alle

+0

Sie haben Ihre Variable nicht deklariert ' AGE', müssen Sie in der Tmap und im Ausgabeschema eine Spalte mit dem Namen 'AGE' hinzufügen. – 54l3d

Antwort

0

Sie in Ihrem tmap den Ausdruck hinzufügen:

Math.round(TalendDate.diffDate(TalendDate.getCurrentDate(),row18.date,"dd")/365) 

Und ersetzen row18.date durch Ihre Datumsspalte (Sie müssen eine Spalte Datumsformat)

Verwandte Themen