Talend 示例行

Talend 示例行或 tSampleRow 接收输入,从中选择行范围,并返回输出。

在此示例行示例中,我们使用了 SQL AdventureWorks DW 数据库中可用的 DimCurrency 表。DimCurrency 表有三列和 105 行。

Talend 示例行示例

首先,我们建立了到 SQL Server 的连接。接下来,使用 DBInput 在数据库中选择 DimCurrency 表。

Establish the Connection & Configure the Source Table

将示例行字段从调色板拖放到作业设计窗口。在 Talend tSampleRow 组件选项卡中,您可以看到“范围”及其示例。让我来解释一下这些示例。

  • “1, 5” – 它返回输入(DimCurrency 表)中的第 1 行和第 5 行。
  • “10..20” – 它仅返回第 10 行到第 20 行的记录或行。
  • “23..45, 48, 50..54” – 它返回第 23 行到第 45 行、第 48 行以及第 50 行到第 54 行的记录。

Talend 示例行具有示例范围值“1, 5, 10..20”。这意味着 tSampleRow 将选择第 1 行、第 5 行以及第 10 行到第 20 行。目前,我们保留这些默认范围值。

Talend tSampleRow to Sample Row Example 3

在执行任何操作之前,让我通过单击“编辑架构”按钮向您展示架构。根据您的需要更改记录,对我来说无需更改任何内容。

Click the Edit Schema to check the Columns

接下来,拖放 DBOutput 字段并使用现有连接。如您所见,我们使用 Talend_SampleRow 表作为目标。此 Talend 示例行作业将在表不存在时创建它。否则,它将删除现有表并创建一个新表。

让我们运行 Talend tSampleRow 作业。

Run the Talend tSampleRow to Sample Row Job

让我打开 Management Studio。从下面的查询中,您可以看到第 1 行、第 5 行以及第 10 行到第 20 行的记录。

Check the Table

出于演示目的,我们已将默认范围值更改为“4..8, 15, 25, 50, 75, 90..93, 102..105”。这意味着第 4 行到第 8 行、第 15 行、第 25 行、第 50 行、第 75 行、第 90 行到第 93 行以及第 102 行到第 105 行的记录。

Talend tSampleRow to Sample Row Example 9

您可以通过下图进行检查。

Result Table