Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

두리공장

Nifi 데이터 수집 기초 (DB to DB) 본문

카테고리 없음

Nifi 데이터 수집 기초 (DB to DB)

두리공장 2022. 12. 6. 21:30

Nifi 를 사용하여 원천 DB에서 수집DB로 데이터를 복제하는 방법을 연구해 본다.

data를 가져와서 수집DB에 적재하는 프로세스

setMaxValue : QueryDatabaseTable 프로세스를 사용하며, 원천테이블에 있는 데이터를 읽어서 해당 필드중에 가장 큰 값을 셋팅하는 역할을 한다. 일반적으로 수정일자(lsdt) 를 셋팅해 놓으면, attribute 에 해당 값이 설정되며, 더 큰 값이 보여지기 전까지는 재수집을 하지 않는다.

getData : ExecuteSQL 프로세스를 사용하며, 원천테이블에 있는 데이터를 가져온다(Avro 포맷)

truncateDeployTable : PutSQL 프로세스를 사용하며, 수집/적재할 테이블의 데이터를 삭제(초기화) 한다.

insertData : PutDatabaseRecord 프로세스를 사용하며, 수집/적재할 테이블에 Queue에 있는 데이터를 적재한다.

DBCP_Postgres : Controller Service에 추가하여 사용하며, Postgres DB를 연결하기 위한 정보를 셋팅한다.

 

데이터를 원천DB에서 읽어서 수집DB에 넣는 기본적인 작업으로는 이것으로 충분할 것 같다.