data_integration4 [TALEND] 두 개의 테이블에 나눠진 데이터를 하나의 테이블로 이관하는 방법 이번 포스팅에서는 A BD의 데이터를 B BD의 테이블에 이관하는 방법을 다룬 앞선 포스팅의 심화라고 할 수 있다. 두 개의 테이블에 나뉘어 저장된 데이터를 하나의 output DB에 한꺼번에 이관하는 방법을 알아볼 것이다. 1. 적당한 이름의 Job을 생성한다. 2. 이관 대상 테이블과 데이터가 이관될 테이블을 각각 가져와 팔레트에 생성한다. -> 나는 전 국가 데이터를 갖고 있는 Oracle의 countries 테이블의 데이터와 아시아 국가 데이터만 가지고 있는 countries_asia 테이블의 데이터를 outputDB인 MySQL의 countries 테이블에 이관할 것이다. 3. 두 inputDB를 합쳐줄 tUnite 컴포넌트를 팔레트에 생성한다. 1) 이때, tUnite 컴포넌트의 스키마 생성에.. 2020. 3. 30. [TALEND] 동시에 두 개 이상의 테이블에 데이터 이관하는 방법 이번 포스팅에서는 서로 다른 DB의 데이터를 이관할 때 하나의 input에서 두 개의 output 테이블에 데이터를 동시에 이관하는 방법을 알아본다. 1. 우선 적당한 이름의 Job을 생성한다. 2. 이관 대상 데이터를 가진 Input DB와 데이터를 이관할 대상 테이블들을 팔레트에 생성한다. -> tDBInput과 tDBOutput 컴포넌트를 사용하여 Oracle DB의 JOBS라는 테이블의 데이터를 MySQL의 Jobs_temp와 jobs_temp_2 테이블에 이관할 예정 3. tMap 컴포넌트를 생성하여 세 개의 테이블을 이어준다. -> 하나의 Input DB로부터 Main row를 생성하여 tMap을 통해 매핑한 후 out1, out2 row를 통해 각각 이관 대상 테이블에 연결한다. 4. tMa.. 2020. 3. 30. [TALEND] A DB 데이터를 B DB 테이블로 이관하는 방법 TALEND 를 사용하면 매우 쉽게 하나의 DB의 테이블 전체 데이터를 다른 DB로 이관할 수 있다. 나는 Oracle DB 의 한 테이블 전체 데이터를 MySQL DB로 이관해보겠다. 1. 우선 적당한 이름을 주어 새로운 Job 을 생성한다. 2. 이관하고자 하는 DB의 테이블을 input으로 가져와 팔레트에 생성한다. 3. Input 테이블에 담긴 데이터를 이관하고자 하는 output 테이블을 팔레트에 생성한다. 4. InputDB와 outputDB를 연결해줄 tMap 컴포넌트를 생성한다. 5. tMap 컴포넌트를 더블클릭하여 input 테이블과 output 테이블의 칼럼을 매핑해준다. 6. 실행 버튼(F6)을 눌러주면 A DB의 데이터를 B DB로 손쉽게 데이터를 이관할 수 있다. 7. 다음은 내가.. 2020. 3. 30. [TALEND] Excel /XML 파일 DB 업로드 하는 방법 이번 포스팅에서는 많은 경우에 활용 범위가 큰 엑셀 및 xml 파일을 읽어 DB에 업로드 하는 방법을 알아보자. 먼저 엑셀 파일을 업로드 하는 방법이다. 1. tFileInputExcel 컴포넌트를 생성한다. -> 팔레트에 직접 타이핑 하거나 우측 컴포넌트 섹션에서 찾을 수 있다. 2. tFileInputExcel 컴포넌트를 클릭하여 다음의 설정을 해준다. 1) Read excel2007 file format 체크박스 클릭 2) 업로드 하고자 하는 파일의 경로 설정 3) 시트 설정 -> 나는 엑셀의 모든 시트에 있는 데이터를 업로드 할 예정이라 All sheets 를 체크하였다. 이 부분은 상황에 맞게 설정한다. 3. Edit schema 옆 작은 네모 박스를 클릭하여 엑셀의 스키마를 등록한다. -> 엑.. 2020. 3. 30. 이전 1 다음