Resume Query

Syntax

INSERT INTO relation_name
select_statement ...
QUERY WITH('resume.from.query.id' = query_id);

INSERT INTO relation_name
select_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 QUERIESarrow-up-right 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 QUERIESarrow-up-right 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 QUERIESarrow-up-right 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.

The following is an example of how to launch a Query which is resumed from a previous query identified by a Query Name and Version.

Last updated