Azure 数据流交叉联接

Azure data flow cross join

我有一项要求需要通过 Azure 数据流来实现。

enter image description here

正如您在输出中看到的,我们可以在 sql 查询中轻松使用交叉和拆分函数,但同样的事情我如何使用数据流来实现。

您可以在 ADF 数据流中执行此操作。

  1. 从您的平面文件源中,添加派生列
  2. 创建一个名为 "countries" 的新列。我们将获取您的多值列并使用以下表达式将其放入该数组:split(country,',')
  3. 使用 Flatten 反规范化为您要求的输出
  4. Flatten:设置 unroll 到 countries(我在屏幕截图中将其称为 myarray)并从您的字段映射中取出原始的逗号分隔字段。