Mixed update/insert is not supported against the target database yet
스쿱을 이용하여 exprot 명령을 처리할 때 위와 같은 오류가 발생하는 경우가 있다.
--update-mode 를 allowinsert 로 설정하였을 때 발생한다.
--update-key 에 지정한 칼럼이 동일한 데이터가 없어서 insert 를 하려고 할때 데이터베이스가 update insert 문을 지원하지 않아서 발생하는 오류이다.
스쿱 지라에서도 확인할 수 있다. (확인)
현재 1.4.2 버전 기준으로 오라클에서만 지원한다고 한다.
다른 DB 에서는 처리가 안되는 것 같다.
PostgreSQL에서는 프로시저를 이용하여 처리할 수도 있다고 한다.
>sqoop export --connect <url> --call <upsert proc> --export-dir /results/bar_data
반응형