INSERT INTO relation_nameselect_statement ...QUERY WITH('resume.from.query.id'= query_id);INSERT INTO relation_nameselect_statement ...QUERY WITH('resume.from.query.name'= query_name, 'resume.from.query.version'= query_version);
Description
When launching a query, the resume.from.query.id, resume.from.query.name, and resume.from.query.version properties allow a query to resume processing from where a previously terminated query stopped.
In order to resume from a previous query, the following constraints must be met:
Applications are not currently supported.
Source Relations must be using a Kafka Store.
Queries with aggregation, joins, or pattern recognition are not supported.
Both the terminated and new query should only have one source relation.
The topic and store of the source relation must be the same.
Arguments
resume.from.query.id
This is the unique identifier of the Query to resume from. See LIST QUERIES to find out how to list all Queries that the user has access to. The first column (ID) in the response corresponds with the query_id.
resume.from.query.name
This is the name of the Query to resume from. See LIST QUERIES to find out how to list all Queries that the user has access to. The column (Name) in the response corresponds with the query_name. The resume.from.query.version property disambiguates between multiple queries with the same name.
resume.from.query.version
This is the version of the Query to resume from. See LIST QUERIES to find out how to list all Queries that the user has access to. The column (Version) in the response corresponds with the resume.from.query.version.
Examples
Launch a query resuming from a previous query
The following is an example of how to launch a Query which is resumed from a previous query identified by a Query ID.