Azure 数据工厂存在转换

Azure Data Factory Exist Transformation

有没有办法比较两个table然后用Case函数?

我正在尝试基于 Exists 转换创建一个新列。在 sql 我是这样做的:

(isnull (select 'YES' from sales where salesperson = t1.salesperson group by salesperson), 'NO')) AS registeredSales

T1 is personal.

或者我应该将 table 包含到连接流中,然后使用 case() 函数比较两列吗?

如果有其他方法可以比较这两个流,我会很高兴听到。

谢谢。

数据湖中的平面文件也可以进行比较。我们可以使用数据流中的 derived column 来生成一个新列。

  1. 我创建了一个包含两个来源的数据流演示:CustomerSource(customer.csv 存储在 datalake2 中)和 SalesSource(sales.csv存储在datalake2中,它只包含一列)如下

  1. 然后我将两个来源与 CustomerId
  2. 列连接起来

  1. 然后我使用 Select activity 为来自 [=31= 的 CustomerId 提供别名]销售来源

  1. DerivedColumn中,我select添加列并输入表达式iifNull(SalesCustomerID, 'NO', 'YES') 生成一个名为 'registeredSales' 的新列,如下所示:

  2. 最后一列结果显示: