Quanlong Huang created IMPALA-9123: -------------------------------------- Summary: Detect DDL hangs in tests Key: IMPALA-9123 URL: https://issues.apache.org/jira/browse/IMPALA-9123 Project: IMPALA Issue Type: Test Reporter: Quanlong Huang
Currently, we detect query hangs in tests by using execute_async() and wait_for_finished_timeout() of BeeswaxConnection together. E.g. [https://github.com/apache/impala/blob/3.3.0/tests/authorization/test_grant_revoke.py#L334-L335] {code:python} handle = self.client.execute_async("invalidate metadata") assert self.client.wait_for_finished_timeout(handle, timeout=60) {code} However, execute_async() won't return if the DDL is in CREATED state which is usually when DDL hangs. See the implementation of query() interface for Beeswax protocol: https://github.com/apache/impala/blob/3.3.0/be/src/service/impala-beeswax-server.cc#L52 So wait_for_finished_timeout() don't run and the test is stuck in execute_async(). We need to find a elegant way to detect DDL hangs and cancel the DDLs in CREATED state. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org For additional commands, e-mail: issues-all-h...@impala.apache.org