Azure数据工厂如何将逗号分隔的字符串列连接到字符串列

2mbi3lxu  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(175)

与ADF一起工作(我不熟悉ADF),也许我正在接近这个错误。这都是在数据流中工作的上下文中。场景是,我有一个表(表A),它有一个逗号分隔的字符串列表,另一个表(表B),它有一个字符串列,其中可能有一个与表A匹配的值。
我看到了两种方法来结束这里,但我似乎不能想出如何谷歌我的出路。
一种方法是在join语句中使用IN子句将两个表连接在一起。例如:

select b.*
from TableB b
join TableA a on b.SingleStringColumn in (a.DelimitedColumn)

字符串
我不知道如何在ADF中编写这样的连接
另一种可能的方法是通过在列中设置一个select活动,以便TableB在IN子句中使用。例如:

select b.*
from TableB
where b.SingleStringColumn in (PipedInDelimitedColumn)


是否有任何方法可以在不需要存储过程的ADF数据流中执行这些操作?

ruarlubt

ruarlubt1#

您可以使用自定义(交叉)连接在数据流中指定上述条件。

这是我的表A样本数据:


的数据

表B数据:



在数据流的连接转换中,选择自定义连接并给予如下条件。

instr(DelimitedColumn, SingleStringColumn)>0

字符串


结果


相关问题