Build-up/NiFi
[NiFi] 1.Get File -> 데이터 정제 -> DB INSERT
dannah_j
2022. 2. 4. 11:27
1.목적
CSV 파일을 가져와서 약간의 데이터 정제를 거친 이후에 DB Insert 하기
2.프로세스
GetFile -> UpdateRecord -> UpdateAttribute -> Replace -> ConvertJSONToSQL -> PutSQL
3.상세프로세스
1)GetFile
2)UpdateRecord
데이터 정제를 위해 CSV로 읽어서 JSON으로 Write하기
ㄴConfiguration에 들어가 Reader,Writer 생성해줘야 함
추가로, 날짜 필드 포맷 변경
JSON으로 Write할 때 Schema를 이용해서 데이터 필드 형식 지정하기
우선 Write할 때 Schema를 사용한다고 설정을 해주고, Schema도 생성해야 함
+눌러서 Property 추가해주고
그 옆에 체크박스로 Validation해야 Enable 가능함
Configuration에서 Enable 꼭 시켜야 함!
4)UpdateAttribute
데이터 매핑을 위한 변수 지정의 느낌
5)ReplaceText
특정 값(HK)을 위에서 지정한 단어(Confirmed)로 변경하고싶음
6)ConvertJSONToSQL
DB Insert를 위한 Converting
DBConnection Configuration필요함
테이블명만 적으면되지 딱히 스키마까지 적을 필요는 없음
밑에 Database User/Passward 입력 필수
7.PutSQL
6번에서 정의해 놓은 것들을 실행시키는 프로세스
DB Connection 설정만 해 주면 됨