bowenliang123 opened a new issue, #5392:
URL: https://github.com/apache/kyuubi/issues/5392

   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   
   
   ### Search before asking
   
   - [X] I have searched in the 
[issues](https://github.com/apache/kyuubi/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Describe the bug
   
   With the follow timeout set, the statement gets block and no proper response 
or connection closing.
   
   Connection and socket timeouts are set via JDBC URL:
   
`jdbc:kyuubi://kyuubi_server_ip:port/;retries=3;connectTimeout=300000;socketTimeout=1800000`
   Query Timeout is set via JDBC statement `statement.setTimeout()`.
   
   Connection Timeout: 30000 ms (or 30s)
   Socket Timeout: 1800000ms (or 30min)
   Query Timeout: 60*60 sec (or 1hr)
   
   After waiting for ~ 3hr, the statement finally gets TIMEDOUT_STATE and 
closes the session.
   
   ### Affects Version(s)
   
   1.7.1 / master
   
   ### Kyuubi Server Log Output
   
   ```logtalk
   The insert statement was submitted at `06:22:24`.
   
   At first, the JDBC statement logs output correctly with repeated 
`RUNNING_STATE`.
   At `06:29:24`, the output get blocked, until 2 hours later at `08:35:41`.
   Finally, at `09:16:03`, with SQLTimeoutException thrown and failed the query.
   
   
   
   [2023-10-10 06:22:24]-[INFO] [pool-140421-thread-1] 2023-10-10 06:22:22.032 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   
   ...
   [2023-10-10 06:28:34]-[INFO] [pool-140421-thread-1] 2023-10-10 06:28:33.596 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   [2023-10-10 06:28:49]-[INFO] [pool-140421-thread-1] 2023-10-10 06:28:46.013 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   [2023-10-10 06:29:19]-[INFO] [pool-140421-thread-1] 2023-10-10 06:29:15.079 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   [2023-10-10 06:29:24]-[INFO] [pool-140421-thread-1] 2023-10-10 06:29:20.728 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   [2023-10-10 08:35:41]-[INFO] [pool-140421-thread-1] 2023-10-10 08:35:39.212 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in RUNNING_STATE
   [2023-10-10 09:16:03]-[INFO] [pool-140421-thread-1] 2023-10-10 09:16:03.827 
INFO org.apache.kyuubi.operation.ExecuteStatement: 
Query[b0bf024e-c21e-48b8-8ac7-1702f731ba96] in TIMEDOUT_STATE
   [2023-10-10 09:16:03]-[INFO] [pool-140421-thread-1] 2023-10-10 09:16:03.852 
INFO org.apache.kyuubi.operation.ExecuteStatement: Processing gf_personas_plf's 
query[b0bf024e-c21e-48b8-8ac7-1702f731ba96]: RUNNING_STATE -> TIMEDOUT_STATE, 
time taken: 10429.681 seconds
   [2023-10-10 09:16:03]-[FATAL] java.sql.SQLTimeoutException: Query timed out 
after 3600 seconds
        at 
org.apache.kyuubi.jdbc.hive.KyuubiStatement.waitForOperationToComplete(KyuubiStatement.java:411)
        at 
org.apache.kyuubi.jdbc.hive.KyuubiStatement.executeWithConfOverlay(KyuubiStatement.java:200)
        at 
org.apache.kyuubi.jdbc.hive.KyuubiStatement.execute(KyuubiStatement.java:194)
        at 
org.apache.kyuubi.jdbc.hive.KyuubiPreparedStatement.execute(KyuubiPreparedStatement.java:66)
        at 
cn.com.gf.bdp.horae.runner.engine.indexcalculate.connector.KyuubiConnector.executeSql(KyuubiConnector.java:157)
        at 
cn.com.gf.bdp.horae.runner.engine.indexcalculate.connector.KyuubiConnector.executeSql(KyuubiConnector.java:97)
        at 
cn.com.gf.bdp.horae.runner.engine.indexcalculate.KyuubiIndexCalculateEngine.execute(KyuubiIndexCalculateEngine.java:188)
        at 
cn.com.gf.bdp.horae.runner.SparkIndexTaskRunner.execute(SparkIndexTaskRunner.java:48)
        at 
cn.com.gf.bdp.horae.runner.AbstractTaskRunner.run(AbstractTaskRunner.java:215)
        at java.lang.Thread.run(Thread.java:748)
   ```
   ```
   
   
   ### Kyuubi Engine Log Output
   
   _No response_
   
   ### Kyuubi Server Configurations
   
   _No response_
   
   ### Kyuubi Engine Configurations
   
   _No response_
   
   ### Additional context
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes. I would be willing to submit a PR with guidance from the Kyuubi 
community to fix.
   - [X] No. I cannot submit a PR at this time.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to