Как написать условие <= в преобразовании соединения при отображении потока данных
Похоже, я могу только выбрать ==
вариант, когда я хочу присоединиться к 2 источникам данных или потоку. Но я хочу добавить<,>,<=,>=
состояние, когда я соединяю 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
1 ответ
Да, как вы сказали, поддержка только присоединения к потоку данных "==
"вариант, мы не можем его изменить.
Боюсь, что нет вариантов или хороших предложений, которые могли бы помочь вам решить проблему в фабрике данных.