2017-02-07 11 views
-1

1) Почему стратегия обновления? Трансформация не может использоваться до преобразования столярных изделий в Informatica? 2) почему генератор последовательности не может использоваться до Joiner?Стратегия обновления T/F перед столяром T/F

+0

Возможный дубликат [Почему столяр не используется после генератора последовательности или обновления statergy] (http://stackoverflow.com/questions/30197877/why-joiner-is-not-used-after-sequence-generator-or- update-statergy) –

+1

Угадаю, это вопрос интервью –

ответ

1

Поскольку я ненавижу целую концепцию «вопросов интервью», я выберу ответ на второй, так как это возможность объяснить, что делает столярный перевод в первую очередь.

Столярный транспорт работает, читая все строки со стороны «мастера» в структуру индекса btree, и когда это будет завершено, двигатель считывает каждую строку со стороны «детали» и пытается сопоставить ее с таким количеством строк в btree до тех пор, пока не будет прочитана последняя строка. Это справедливо даже при сортировке ввода, но будет работать в «очередях» для каждой группы отсортированных данных. Это верно и для «полного» соединения, но в конце все строки непревзойденных данных с главной стороны будут отправляться на «выход» ...

Поскольку генератор последовательности потенциально выводит бесконечное число новых значений, сторона мастера или детали никогда не сможет «закончить чтение», и, следовательно, это не имеет смысла.