Не разрешается использовать преобразование Joiner

У меня есть преобразование выражения, из которого я передаю данные двум различным преобразованиям.

Позже, в нисходящем потоке этих параллельных потоков, я пытаюсь применить преобразование соединения, но мне не разрешено это делать.

Разрешается ли преобразование столяра в таком случае, как само-соединение? Каким может быть альтернативный подход, если я хочу добиться такой трансформации?

Было бы здорово, если бы кто-нибудь помог мне разобраться с этой проблемой.

2 ответа

Столярная трансформация будет работать. Я предполагаю, что если данные взяты из одной и той же исходной таблицы и передаются через другую конвейерную линию, используйте опцию SORTED INPUT в столярной трансформации.

Вам необходимо отсортировать данные перед присоединением и включить "сортированное объединение слиянием" перед подключением второго набора портов к объединителю.

Один осторожный голос: тщательно продумайте "ключ", к которому вы присоединяете эти данные. Я должен иметь уникальное значение для всех записей по крайней мере в одном из двух потоков данных, в противном случае вы получите взрыв данных. Я знаю, что это может звучать очень просто, но это часто забывают в самостоятельных соединениях:)

Другие вопросы по тегам