How to create an ETL pipeline
Build a pipeline that reads data from a source, transforms it, and writes to a destination.
Before you begin
You need the Weave Designer role and at least one datasource configured. Your pipeline will read from and write to datasources.
Steps
Open the Workflow Designer
From the Weave navigation, click Design → New workflow.
Drag a source node
From the node palette, drag a DB input, file input, or API input onto the canvas. Connect it to the datasource.
Add transform nodes
Chain filter, join, aggregate, map, split, or lookup nodes to shape the data as needed.
Add a destination node
Drag a DB write, file export, or API push node. Connect it to the target datasource.
Wire them together
Draw connections between nodes to define flow direction. Data flows left to right.
Test the pipeline
Click Test to run with sample data. Check the execution log for errors.
Save and schedule
Save the workflow, then optionally schedule it to run on a cadence.
For logic not covered by built-in transforms, use a custom script node — it lets you write arbitrary transformation code inline.