Skip to main content

Peliqan

2. Set up ELT pipelines in Peliqan

Recent videos

Peliqan data platform

All-in-one Data Platform

Built-in data warehouse, superior data activation capabilities, and AI-powered development assistance.

Peliqan has 300+ connectors to ERP, CRM and accounting systems, cloud storage and external databases. This tutorial shows how a pipeline is created, scheduled and monitored, so data from every source you connect keeps arriving in the data warehouse on a schedule.

How to set up an ELT pipeline

  1. 1Add a connection. Pick a connector from the list and sign in. Peliqan creates the pipeline for you and starts syncing in the background into the built-in data warehouse, or into your own Snowflake, Redshift, BigQuery or Azure warehouse.
  2. 2Set the schedule. Each pipeline runs on the scheduler. Change it to run every six hours or more frequently, or disable it if you want to control runs yourself.
  3. 3Check the runs. Open a connection to see its run history. The first run discovers and locks the schema, then each sync run fetches data. You can inspect the individual API calls, or let the AI data engineer summarise a whole run for you.
  4. 4Change what gets synced. Open a connection, go to Advanced settings and select additional tables. Some connectors add their own options – with Odoo, for example, you can list extra models including custom ones.
  5. 5Run a pipeline from an app. For a custom schedule or extra logic, create an app and call pq.run_pipeline with a connection and, optionally, only the tables you want. The run appears in the pipeline history like any other.

What you can do with ELT pipelines

  • Sync 300+ sources into one warehouse without writing or maintaining API code
  • Let pipelines handle reauthorization and rate limiting, backing off automatically when a source throttles them
  • Sync incrementally, so each run only fetches new and updated records
  • Trigger a pipeline for selected tables from a Python app on your own schedule

About incremental syncs

Peliqan keeps a state per table: the timestamp of the most recent record it received. Each incremental run picks up from there. Inside every table you will also find metadata columns that start with _SDC, at the end of the table. The useful one is _SDC_BATCHED_AT, the moment the pipeline received that record – it only changes when the record itself actually changed in the source. If the source schema changes, run a full resync: it drops the tables, clears the state and reloads everything from the start.

Ready to move your data? Get started with Peliqan.

FAQs

Add a connection to a source and Peliqan creates the pipeline automatically. It starts running in the background and syncs data into the data warehouse.

Pipelines run on a scheduler that you control. You can set them to run every six hours or more frequently, or disable the scheduler and trigger runs yourself.

They are metadata columns added by the pipeline. _SDC_BATCHED_AT holds the timestamp when Peliqan received that record from the source, and only updates when the record actually changed.

Run a full resync when the schema of the source changes. It drops the tables from the warehouse, clears the sync state and reloads all data from the beginning.

Ready to get instant access to all your company data ?