Quick Start
I. Basic workflow
- Create a connection.
- Create an integration flow.
- Configure the source and target nodes in the flow.
- Run the flow to verify it.
- Create a transformation flow if needed.
- Check the execution status in monitoring.
- Create a flow chain and add the created flow to it.
- Schedule the chain execution.
II. ELT from PostgreSQL
Integration flow
Full mode
The target table must be created in advance and must contain the technical columns tech_request_id and tech_batch_id.
tech_request_id timestamptz NOT NULL,
tech_batch_id int2 NOT NULL
- Create a connection.
- Create a new integration flow.
-
Source node:
- select a connection from the dropdown list;
- specify the source schema and table;
- load the table fields using the button — data contract;
- keep the mode set to
full; - click Apply;
-
Target node:
- select a connection from the dropdown list;
- specify the target schema and table;
- click Apply;
- Save the flow.
The flow has been created. Next, run the flow. Or add it to a chain and run the chain.
Delta mode
The target table must be created in advance and must contain the technical columns tech_request_id and tech_batch_id.
tech_request_id timestamptz NOT NULL,
tech_batch_id int2 NOT NULL
Additional steps for full mode.
- Source node:
- set the mode to
delta; - specify the
deltacolumn; - specify the
deltacolumn type; - specify the timezone for the
deltacolumn (required if the column type has no timezone); - specify the initial date of the
deltacolumn from which data will be extracted; - specify the batch size by the
deltacolumn; - click Apply;
- set the mode to
Transformation flow
This type of flow in delta mode loads data by batches that were created during the integration stage. In full mode, each flow run extracts all batches from the source.
Flow creation steps:
- Create a new transformation flow.
- Source node:
- select a connection from the dropdown list;
- specify the source schema and table;
- select the mode, usually
delta; - click Apply;
-
Transformation node:
- if no transformation is needed, write the simplest SQL:
SELECT * FROM public.sales WHERE {where_cond_source} - click Apply;
- if no transformation is needed, write the simplest SQL:
-
Target node:
- select a connection from the dropdown list;
- specify the target schema and table;
- load the table fields using the button — data contract;
- specify the target database version;
- click Apply;
- Save the flow.