我在Hive JDBC中使用DBCP作爲連接池。如何在DBCP中設置查詢執行時間?
由於蜂巢中的某些tez會話問題,一個特定的查詢長時間掛起。由於這個原因,JDBC代碼也陷入困境。有沒有辦法提供執行查詢超時?
我發現setValidationQueryTimeout()
,但沒有發現任何實際查詢。
BasicDataSource ds = new BasicDataSource();
ds.setValidationQueryTimeout(timeout);
我在Hive JDBC中使用DBCP作爲連接池。如何在DBCP中設置查詢執行時間?
由於蜂巢中的某些tez會話問題,一個特定的查詢長時間掛起。由於這個原因,JDBC代碼也陷入困境。有沒有辦法提供執行查詢超時?
我發現setValidationQueryTimeout()
,但沒有發現任何實際查詢。
BasicDataSource ds = new BasicDataSource();
ds.setValidationQueryTimeout(timeout);
我沒有使用DBCP但按照documentation,財產,defaultQueryTimeout
似乎是你正在尋找的選項。
您必須使用dbcp的1.x version。它似乎並不包含th defaultQueryTimeout
而dbcp的2.x versions包含該屬性。
我認爲configuration doc包含最新的文檔信息,這是令人困惑。