从“从结果中获取行” +查询信息中合并转换中的字段

时间:2019-07-11 19:21:32

标签: pentaho-spoon pentaho-data-integration

我有一个PDI转换,可从结果行中获取3个字段:

  • SEARCH_VALUE
  • 资产
  • IP_V4_Address

下一跳是一个表输入,该表输入根据搜索值进行搜索并返回一个列值,例如abcd-1234

SELECT DISTINCT p.txt_reqID FROM ...

现在,在我的表输入运行之后,结果流仅具有1列(txt_reqID)。我希望我的输出流具有4列-原始3 +表输入中的新列。我该怎么办?

以下是转换和输入行结构:

Transform and input row structure

这是表格输入设置:

Table input

输入表格后,我只能访问txt_reqID字段,我不知道如何告诉它将其他3个字符传递通过。

1 个答案:

答案 0 :(得分:0)

您可以通过在plotdata(1).cmd = @()plot(1:100,randn(100,1),'linewidth',2,'marker','o','color','m'); plotdata(1).title = 'series 1'; %... figure plotdata(indx).cmd(); title(plotdata(indx).title); 步骤之后执行Select values步骤来实现。 Get rows from result必须复制您的 SEARCH_VALUE ,因为您需要在 SELECT WHERE 子句中都使用此字段,并且可以用于在表格输入之前对字段进行重新排序。

Select Values中,您可以使用

之类的查询
Table input

这里是相同的样本 click here for the image