+1
On 1/16/18 3:55 PM, abdullah alamoudi wrote:
I like the idea..
We need to be careful to only count successful complete reads.
Side Note: We have an existing issue that the results are swept if the TTL
passed even if the query is still running.
On Jan 16, 2018, at 3:50 PM, Murtadha Hubail <[email protected]> wrote:
Hi all,
Currently, AsterixDB supports three types of result delivery methods namely
IMMEDIATE, DEFERED, and ASYNC. In the IMMEDIATE case, the result files are
deleted as soon as the result is sent to the query requester. However, in the
case of DEFERED and ASYNC, they are kept until a certain time to live expires
even if the requester already read the result and no longer interested in it.
To avoid this, the proposal is to add a new parameter to our HTTP API to allow
the user to specify after how many reads the result is deleted. This way, the
result files will be deleted as soon as the user is no longer interested in the
result. If the parameter is not specified by the user, the default value to
delete the result for all three delivery methods will be after (1) read.
Thoughts, concerns?
Cheers,
Murtadha