2016-10-18 8 views
0

하이브 JDBC에서 DBCP를 연결 풀로 사용하고 있습니다.DBCP에서 쿼리 실행 시간을 설정하는 방법?

하이브의 일부 tez 세션 문제로 인해 특정 쿼리가 오랫동안 중단되었습니다. 이것 때문에 JDBC 코드도 엉망이되었습니다. 실행 쿼리 제한 시간을 제공 할 수있는 방법이 있습니까?

나는 setValidationQueryTimeout()을 찾았지만 실제 쿼리에는 아무 것도 발견하지 못했습니다.

BasicDataSource ds = new BasicDataSource(); 
    ds.setValidationQueryTimeout(timeout); 

답변

0

나는 DBCP를 사용하지 않은하지만 documentation, 재산에 따라, defaultQueryTimeout 당신이 찾고있는 옵션이 될 것으로 보인다.

0

dbcp의 1.x version을 사용해야합니다. thyd를 포함하지 않는 것 같습니다. defaultQueryTimeout

dbcp의 2.x versions에는 속성이 들어 있습니다.

나는 configuration doc에 혼란스러운 최신 문서 정보가 들어 있다고 생각합니다.