Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.13.0
-
None
Description
HIVE-4617 provides support for async execution in HS2. There are some proposed improvements in followup JIRAs:
HIVE-5217
HIVE-5229
HIVE-5230
HIVE-5441
There is also HIVE-5060 which assumes that execute to be asynchronous by default.
Once they are in, we can think of using the async API as the default for JDBC. This can enable the server to report back error sooner to the client. It can also be useful in cases where a statement.cancel is done in a different thread - the original thread will now be able to detect the cancel, as opposed to the use of the blocking execute calls, in which statement.cancel will be a no-op.
Attachments
Attachments
Issue Links
- blocks
-
HIVE-6472 JDBC cancel will not work with current HiveServer2
- Resolved
- is blocked by
-
HIVE-5217 Add long polling to asynchronous execution in HiveServer2
- Resolved
-
HIVE-5229 Better thread management for HiveServer2 async threads
- Resolved
-
HIVE-5230 Better error reporting by async threads in HiveServer2
- Resolved
-
HIVE-5441 Async query execution doesn't return resultset status
- Resolved
-
HIVE-5060 JDBC driver assumes executeStatement is synchronous
- Closed
-
HIVE-4617 Asynchronous execution in HiveServer2 to run a query in non-blocking mode
- Closed
- relates to
-
HIVE-6535 JDBC: provide an async API to execute query and fetch results
- Closed