我想比较来自两个不同连接的两个表的两个行计数。 我试图通过执行来获取每个不同表的行数从Table1中选择count(*)作为count1和 …
您可以使用表格比较步骤,您需要的一切就在这里,问候
这很容易。有一个叫做的步骤 Evaluate rows number in a table 。这两者都从表中获取行计数并根据值对其进行测试。该值可以来自Job中的变量(注意Job,而不是Transform)。
Evaluate rows number in a table
所以你需要做的就是用a创建一个变量 Set variables 任务,从其中一个表中获取行计数,然后执行“评估行”任务。以下工作就是这样做的。
Set variables
获取另一个表的行数的转换非常简单。只需执行一个 SELECT COUNT(*) FROM {tblname} 在一个 Table input 步骤并将输出流向a Set variables 迈进变革。务必在父作业中将变量标记为有效。
SELECT COUNT(*) FROM {tblname}
Table input
您还可以针对与JavaScript步骤的连接执行SQL,这将避免创建转换,但我更愿意尽可能避免编写脚本。