Skip to main content
Each task in a workflow’s do block calls a supported task. This reference documents every available task, its parameters, output schema, and usage examples. For how tasks fit into the overall workflow specification, see Workflow Specification Syntax.

Supported tasks

CreateMaterializedViewIfNotExists

Task that creates a materialized view if it does not already exist. Parameters: Output: Example:

RefreshMaterializedView

Task that triggers a refresh of an existing materialized view. Parameters: Output: Example:

ExecuteDml

Task that executes a DML statement on a dataset. Parameters: Output: Example:

RunModelInference

Task that runs a model inference job. Parameters: Output: Example:

LabelConnectedComponents

Task that runs bipartite label propagation for cross-system customer identity resolution. Finds connected components in a customer identity graph by linking customer IDs across platforms via shared identifiers. Parameters: Output: Example:

CreateRosettaStoneMappingsIfNotExist

Task that creates Rosetta Stone attribute mappings for a dataset. Parameters: Output: Example:

CreateDatasetSample

Task that generates a sample for a dataset. Parameters: Output: Example:

RecalculateStatistics

Task that triggers a recalculation of a dataset’s column statistics and waits for it to complete. Parameters: Example:

Workflow Specification Syntax

Full specification format for document, schedule, and task blocks

Automating Multi-Step Pipelines

Step-by-step guide to creating and running workflows

Materialized Views

How materialized views work

Workflows API

REST API endpoints for managing workflows