映射数据流中Join转换中<=条件怎么写
How to write <= condition in Join transformation in mapping data flow
所以当我想加入 2 个数据源或流时,看起来我只能使用 select ==
选项。
但是我想在连接 2 个数据源时加入一些 <,>,<=,>=
条件。
然而,有一种方法可以通过使用 Cross Join
来实现,但在我的情况下交叉连接不是一个选项,我必须使用 Outer Join
。有什么选项或建议可以解决我的问题吗?
这是我真正想要获得的示例 SQL query
,也许它可以帮助您理解,否则您可以忽略它,只关注 ADF 部分。
Select a.col1,a.col2,a.col3,sum(a.col4),b.col0
from T1 a, T2 b
where a.col5 >=b.col1
and a.col5 <= b.col2
group by a.col1,a.col2,a.col3,b.col0
是的,如您所说,数据流 Join 仅支持“==
”选项,我们无法更改它。
恐怕没有选项或好的建议可以帮助您解决数据工厂中的问题。
所以当我想加入 2 个数据源或流时,看起来我只能使用 select ==
选项。
但是我想在连接 2 个数据源时加入一些 <,>,<=,>=
条件。
然而,有一种方法可以通过使用 Cross Join
来实现,但在我的情况下交叉连接不是一个选项,我必须使用 Outer Join
。有什么选项或建议可以解决我的问题吗?
SQL query
,也许它可以帮助您理解,否则您可以忽略它,只关注 ADF 部分。
Select a.col1,a.col2,a.col3,sum(a.col4),b.col0
from T1 a, T2 b
where a.col5 >=b.col1
and a.col5 <= b.col2
group by a.col1,a.col2,a.col3,b.col0
是的,如您所说,数据流 Join 仅支持“==
”选项,我们无法更改它。
恐怕没有选项或好的建议可以帮助您解决数据工厂中的问题。