Я занимаюсь разработкой таблицы измерений. Требуется установить все возможные уникальные комбинации атрибута источника.
step1: я взял источник с функциями row_number (), чтобы получить повторяющиеся записи в качестве номера строки
step2: условное разбиение используется для взятия строки onlt == 1, поэтому я беру все уникальные записи из источника при начальной загрузке, а также рассматриваю только уникальные записи.
step3: поиск по всем столбцам от исходной до целевой затемненной таблицы. каждый раз поиск с целевой таблицей для комбинаций существует в целевой затемненной таблице
step4: если не соответствует, вставьте запись в таблицу затемнения.
проблема: источник: col1 col2 col3
'x' 'x' null
цель существует: col1 col2 col3
'x' 'x' null
Я выбрал путь не совпадающих записей к целевой таблице, я ожидаю, что не получу эту запись из поиска, но получу эту запись из поиска.
компонент поиска все еще передает строку к цели, поэтому дубликат формируется в целевой затемненной таблице.
действительно ли поиск не сравнивает сравнение пустых значений col3, чтобы избежать вставки этой записи.
Может дать любую информацию о том, как избежать нулевого сравнения при поиске.
спасибо
Правдин