본문 바로가기

Database

[Netezza] 데이터 Unload 수행시 - The update count exceeded Integer.MAX_VALUE. 에러발생

728x90
반응형

 

네티자 jdbc(nzjdbc.jar)를 이용하여 대용량테이블 데이터 Unload 수행시 에러발생

org.netezza.error.NzSQLException: The update count exceeded Integer.MAX_VALUE.

 

네티자 서버에서 nzsql 명령어를 이용하여 데이터를 unload 할때에는 에러가 발생되지 않지만 네티자 jdbc를 이용하여 대용량 데이터를 내려받을때에는 에러가 발생한다.

추측이지만 데이터를 내려받고 나서 건수를 UPDATE 하는 부분이 있는데 Integer로 되어 있어 약20억건 - Integer 최대값을 초과하면 에러가 발생되는 듯 하다.

<해결방법>

jdbc 연결파라미터에 ignoreUpdateCount=True 를 설정해 주면 에러메세지가 발생되지 않는다.

NZ_SERVER_URL = "jdbc:netezza://<IP>:<PORT>/<DB명>;ignoreUpdateCount=True";

 

 

728x90
반응형