Skip to main content

Overview

A pipeline connects data input, transformation, and output as executable nodes. Use one to clean source data, combine multiple sources, or save results to datasets and ontology assets.

Pipeline editor with connected input dataset, Python code, and output dataset nodes

When to use a pipeline

TaskExample
Transform data formatsStandardize date formats or retain only required columns.
Combine dataJoin separate datasets such as orders and customers.
Save resultsWrite transformed results to a dataset, entity, or relationship.
Run repeatedlyRun the same task on a schedule or in response to an event.

If you only need to query or visualize data, connect the dataset directly to a dashboard. Create a pipeline when the data requires transformation, combination, or repeated execution.

Pipeline types

TypeExecution timeSuitable tasks
BatchRun by a user or on a saved schedule.File loading, recurring aggregation, bulk transformation
EventRun when a registered event arrives.Real-time ingestion and follow-up event processing

Choose the type when creating the pipeline. An event pipeline also requires a topic to receive.

Basic workflow

  1. Create a pipeline and choose the collection where it will be saved.
  2. Add input, processing, and output nodes.
  3. Connect nodes to define the data flow.
  4. Save the pipeline after required settings and code are ready.
  5. Run the pipeline and review each step's status and result.

Use datasets, entities, and relationships as inputs. Python or SQL code nodes process the data, and their results are saved back to datasets, entities, or relationships.

Review execution results

Each node displays status while the pipeline is running. After completion, review step status, execution time, and error details on the code node's History tab.

If a step fails, see Troubleshoot pipeline errors to review execution history and the stack trace. For recurring runs, set an interval under Configure an execution schedule.

Continue