sqoop upsert1 sqoop upsert시 Mixed update/insert is not supported against the target database yet sqoop export 를 이용하여 타겟테이블에 통으로 적재하고자 하는데, 일반적인 ETL 툴 처럼 Truncate & Insert가 불가할 것으로 생각되었음. sqoop export에서 아래와 같은 파라미터를 추가하면 upsert 유사한 기능을 제공함. --update-key column_name \ --update-mode allowinsert --update-mode를 명시하지 않으면 (디폴트: updateonly) update-key 컬럼 기준 변경된 부분이 없으면, insert 되지 않고 종료됨. 그러나, 해당 기능은 일부 타겟 DB에 한정됨 ( 가능 : Oracle, Mysql, Postresql ) ex) 타겟DB - Vertica 경우 아래와 같은 에러 발생 Mixed update/inse.. 2021. 4. 2. 이전 1 다음 728x90