* Input Directory : ${now():format('yyyyMMdd')} [의미 : 연/월/일 폴더에서 파일을 가져옴]
* File Filter : \d{12}.txt [의미 : 12자리 숫자인 파일명, 확장자는 txt]
K1 : "K1":"(.*?)" [의미 : 'K1:(~)' K1: 이후에 오는 문자열을 추출함]
NiFi는 Java기반이므로, 정규식을 활용 가능함
(정규식 해석) '.' : 시작, '*' : '아무거나~', '?' : 끝
Replacement Value : INSERT INTO ABCD(TABLE_NAME) (K1,K2) VALUES (TO_DATE('${K1}','YYYY-MM-DD HH24:MI:SS'), ${K2})
[의미 : 'ABCD'라는 TABLE에 'K1'는 날짜 형식으로 넣고, K2는 그대로 하고 INSERT문을 만든다
Replacement Strategy : Always Replace
Evaluation Mode : Entire text
JDBC Connection Pool : DBCPConnectionPool
Database Connection URL : jdbc:tibero:thin:@<DB_IP>:<DB_PORT>:tibero
Databse Driver Class Name : com.tmax.tibero.jdbc.TbDriver (Tibero 설정값)
Databse Driver Location(s) : <tibero jdbc 파일 위치>
Database User, Password : <DB_USER>, <DB_Password> 각각 입력