如何在从文件中读取字段后构造查询?

时间:2014-02-09 00:58:20

标签: kettle

我对水壶很新。我正在读取csv文件中的几个字段,如姓名,地址,城市,工资。我想将这些数据作为“每个州的工资总和”插入表中 所以在使用文件输入步骤从csv文件中读取之后。之后如何在javascript步骤中构建一个sql,以便获得按州分组的工资总和

由于 Sidharth

1 个答案:

答案 0 :(得分:0)

如果你打算在水壶里面进行计算,下面可能适合你。

1)输入步骤后。
2)添加排序行步骤(位于Transform文件夹下)
2.a)按您希望求和的字段排序。您注意到州,但我没有在您的字段列表中看到状态。假设它可用,你会按州分类 3)逐步添加组(位于Statistics文件夹下) 3.a)组别字段1 =国家
3.b)总量
3.b.1)名称= SumByState
3.b.2)主题=薪水
3.b.3)类型=总和
4)连接到您想要的输出。

或者,您可以在输入步骤后通过附加“表输出”步骤将数据直接加载到SQL数据库中。然后在下面运行以创建总和。

SELECT
    State
    , SUM(Salary)
FROM TABLELOADEDWITHDATA
GROUP BY State;