snowflake.core.task | Snowflake Documentation (original) (raw)
Manages Snowflake Tasks.
Example
tasks: TaskCollection = root.databases["mydb"].schemas["myschema"].tasks mytask = tasks.create(Task("mytask", definition="select 1")) task_iter = tasks.iter(like="my%") mytask = tasks["mytask"]
Then call other APIs to manage this task.
mytask.resume() mytask.suspend() an_existing_task = tasks["an_existing_task"] an_existing_task.suspend()
Refer to snowflake.core.Root to create the root
.
Classes
Cron(expr, timezone) | Specifies a cron expression and time zone for periodically running the task. |
---|---|
StoredProcedureCall(func, *[, args, ...]) | Represents a procedure call used as a task's definition. |
Task(name, definition, *[, warehouse, ...]) | Represents a Snowflake Task. |
TaskCollection(schema) | Represents the collection operations of the Snowflake Task resource. |
TaskResource(name, collection) | Represents a reference to a Snowflake Task resource. |
TaskRun(*, root_task_name, database_name, ...) | A model object representing the TaskRun resource. |