如何从talend中的累积值中获取实际值?例如 一辆车跑了1000公里。第二天,这辆车将从1001公里开始。我需要的是如何计算特定日子所涵盖的总公里数
1000 km on 27-10-2017
2000 km on 28-10-2017
2017年10月28日覆盖的总公里数为1000公里。如何在talend中做到这一点?需要在mongodb中更新大约100 000条历史记录
答案 0 :(得分:1)
您可以使用temp变量存储之前的“km”值
输入---> tSortRow(基于日期)---> tJavaRow(保存以前的值)--->输出强>
tJavaRow中的使用以下代码:
output_row.km = input_row.km-context.temp;
output_row.date = input_row.date;
context.temp = input_row.km;
定义上下文变量“temp”并将默认值设为0。
希望这个帮助