2016-02-02 8 views
0

Если мы используем Joiner, то это займет много времени. У нас есть таблица A и плоский файл B. Таблица имеет следующие поля Имя, DEPT, SALARY. Файл B имеет следующие поля NAME и DEPT. Мы должны соответствовать имени в между столом и файл B и обновления поле DEPT в файле B на основе ценности DEPT, присутствующих в таблице А.Как присоединиться к двум таблицам в информатике без использования преобразования JOINER?

Table A 
NAME DEPT SALARY 
John WSS 10000 
Micheal LSS 50000 

Flat File B 
NAME DEPT 
JOHN  
JOHN 
Micheal 
Micheal 

Output(After Updation) Table B 
NAME DEPT 
JOHN WSS 
JOHN WSS 
Micheal LSS 
Micheal LSS 
+0

Вы можете использовать преобразование Lookup, но я думаю, вы должны сначала определить, почему ваш текущий подход настолько медленный. Насколько велики объекты? –

+0

В таблице записано 4 записи lakh. При выполнении преобразования Столярных строк эти строки будут в четыре раза превышать 16 lakhs, так как в поле File B указано несколько записей в поле NAME. Вот почему это требует времени. –

+0

Это не так много. Что такое РСУБД? Индексирован ли столбец «NAME»? –

ответ

0

Существует несколько способов улучшить производительность в вашем случае:

  1. В случае, если обе ваши таблицы расположены в одной базе данных, вы должны реализовать свое соединение в Source Qualifier. Это самый эффективный способ.

  2. Если вы хотите использовать преобразование столярных изделий, вы убедитесь, что наименьший вход (наименьшая таблица) отмечен как «Мастер». Также стоит сортировать входные данные и выбрать опцию «Сортированный вход» в вашем преобразовании столяра.

0

первый импорт ур плоского файла б в качестве источника

Flat File B 
NAME DEPT 
JOHN  
JOHN 
Micheal 
Micheal 

Затем вам нужно использовать преобразование Уточняющий на столе A

Table A 
NAME DEPT SALARY 
John WSS 10000 
Micheal LSS 50000 

перетащите источник имя столбца, чтобы посмотреть трансформацию и проверьте состояние поиска таблица Имя и плоское имя файла name=name затем перетащите имя и отдел в трансформации выражений , затем целевой

 Смежные вопросы

  • Нет связанных вопросов^_^