파일을 가져올 서버(B 서버)의 접속 정보 및 디렉터리 등을 설정파일 목록을 얼마나 저장할 것인지, 언제 이후의 파일은 무시할 것인지를 설정ListSFTP에서 가져온 파일을 실제로 옮기는 역학을 수행path와 filename은 기본적으로 NiFi에서 파일에 대해 생성하
쉘 스크립트임을 최초 선언PATH=/usr/bin:/etc:/usr \~\~~export PATHexport TB_HOME=/app/tibero/tibero6crontab을 통해 쉘 스크립트를 실행시키는 경우, .profile의 내용을 등록시켜야 함..profile의
PutSQL이 성공할 경우, LogMessage 프로세서가 동작함.
find / -type f -user bandit7 -group bandit6 | xargs -i du -b {} | grep 33
설명 : SQL 쿼리로 K1의 날짜가 2021년 1월 1일 이후인 값들을 선택함\- 단, 일단 해당 프로세스의 경우 한번만 수행하여야 하므로 'Run Once' option으로 수행함.
}기존 C언어를 통해 Parsing할 때는 filename을 string형태로 읽고 Array와 같은 형태로 수행하였는데, NiFi를 통하니 'substringAfterLast' 등을 사용할 수 있어서 파일 이름 중간에 무엇이 추가되든 마지막에 날짜 정보가 있기만 하면
NiFi는 Java기반이므로, 정규식을 활용 가능함(정규식 해석) '.' : 시작, '\*' : '아무거나~', '?' : 끝\[의미 : 'ABCD'라는 TABLE에 'K1'는 날짜 형식으로 넣고, K2는 그대로 하고 INSERT문을 만든다