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
반응형
'Database' 카테고리의 다른 글
SQL 비교연산자 <> 와 != 차이 (0) | 2022.01.26 |
---|---|
[Netezza] 엔터값(줄바꿈) 지우는 방법 (0) | 2021.10.07 |
DBeaver 버전정보 규칙변경(7.3.5 -> 21.x.x) (0) | 2021.06.17 |
[Greenplum/Postgresql] DO SQL명령어 사용법 (0) | 2021.06.14 |
DB 관리툴 - dbeaver 설치 및 간단 사용기(윈도우 10) (2) | 2021.02.07 |