Paul Rogers created DRILL-5061: ---------------------------------- Summary: Query cancel requests are not synchronous; data still arrives after cancelling Key: DRILL-5061 URL: https://issues.apache.org/jira/browse/DRILL-5061 Project: Apache Drill Issue Type: Bug Affects Versions: 1.8.0 Reporter: Paul Rogers Priority: Minor
A test program was written that exercises the external sort operator. Under normal conditions, the query returns 2,880,404 rows in 89 batches. The program was altered to issue a {{DrillClient.cancelQuery(queryId)}} call on the 4th batch (after 98,304) records. Expected that the next and subsequent batches would be cancelled. But, the query continued to deliver data for another 38 batches, for a total of 1,343,488 rows. The current behavior requires that clients be prepared to receive, and discard, an unlimited number of batches after requesting cancellation. Expected the server side to do the work instead: cancel the query and discard any unsent batches. -- This message was sent by Atlassian JIRA (v6.3.4#6332)