talend值的总和

时间:2017-04-14 04:52:09

标签: talend data-integration

我使用Talend Open Studio进行数据集成。我有两个表(.csv文件):

表1:

Date             Values
01-04-2017         4
02-04-2017         5
03-04-2017         6
04-04-2017         7

表2:

    Date         Values
03-04-2017         10
04-04-2017         12
05-04-2017         15
06-04-2017         18

我希望得到一个在日期上是外连接的单个输出表,并总结常见日期的值(表1和表2中只有一些日期,两个表中的公共日期): 预期产出

Date             Values
01-04-2017         4
02-04-2017         5
03-04-2017         16
04-04-2017         19
05-04-2017         15
06-04-2017         18

我尝试使用tmap和tjoin,但它对我没用。

2 个答案:

答案 0 :(得分:0)

使用tUnite合并来自2个流的数据,然后tAggregateRow合并到日期的值。

答案 1 :(得分:0)

你可以尝试这样..

在talend中,tMysqlInput -------> tLogRow

for tMysqlInput使用查询:

"select Date,sum(Values) as Values from (select * from table1 union select * from table2)t group by Date"

然后你会得到所需的结果.. :)

enter image description here

enter image description here

enter image description here