Azure 数据流交叉联接
Azure data flow cross join
我有一项要求需要通过 Azure 数据流来实现。
enter image description here
正如您在输出中看到的,我们可以在 sql 查询中轻松使用交叉和拆分函数,但同样的事情我如何使用数据流来实现。
您可以在 ADF 数据流中执行此操作。
- 从您的平面文件源中,添加派生列
- 创建一个名为 "countries" 的新列。我们将获取您的多值列并使用以下表达式将其放入该数组:split(country,',')
- 使用 Flatten 反规范化为您要求的输出
- Flatten:设置 unroll 到 countries(我在屏幕截图中将其称为 myarray)并从您的字段映射中取出原始的逗号分隔字段。
我有一项要求需要通过 Azure 数据流来实现。
enter image description here
正如您在输出中看到的,我们可以在 sql 查询中轻松使用交叉和拆分函数,但同样的事情我如何使用数据流来实现。
您可以在 ADF 数据流中执行此操作。
- 从您的平面文件源中,添加派生列
- 创建一个名为 "countries" 的新列。我们将获取您的多值列并使用以下表达式将其放入该数组:split(country,',')
- 使用 Flatten 反规范化为您要求的输出
- Flatten:设置 unroll 到 countries(我在屏幕截图中将其称为 myarray)并从您的字段映射中取出原始的逗号分隔字段。