2017-02-02 7 views
0

Я использую талантливую открытую студию для Big Data 6.3.0, я создаю работу и композитор tMap. Я хочу, чтобы определить возраст ведьмы клиента у меня есть ее customer.BIRTH_DAY, я попытался это выражениеВыражение Talend для вычисления возраста

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

, но я нашел эту ошибку:

Ошибка в свойствах компонента: возраст не может быть решен в a переменная

Я уверен, что вы можете мне помочь. спасибо за все

+0

Вы не объявлены переменной ' AGE', вам нужно добавить столбец с именем «AGE» в tmap и в выходной схеме. – 54l3d

ответ

0

Вы можете добавить в вашем TMAP выражения:

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

И заменить row18.date вашей даты колонка (вам нужен столбец формата дата)