DatriseAI-first ETL

Source connector

Redshift connector

Redshift integration for databases, warehouses and BI tools

Columnar cloud data warehouse on AWS. Datrise captures Redshift entities such as tables, rows, schemas, sort keys, distribution keys and query history, then lands normalized and typed models for warehouse reporting, attribution, and AI workflows.

The Amazon Redshift (JDBC/ODBC/libpq wire protocol) + Redshift Data API authenticates with username / password, service account, and Redshift caps calls at Redshift Data API calls are capped per account, e.g. ExecuteStatement at 30 transactions/sec, BatchExecuteStatement and GetStatementResult at 20 TPS, DescribeStatement at 100 TPS; direct SQL connections are instead bound by connection and concurrency quotas (2,000 max connections on RA3/RG nodes, 50 concurrency-scaling query slots across manual WLM queues).

Of the 6 objects, 5 sync as upserts keyed on the primary key and 1 as append-only streams, so each incremental run moves only what changed since the last watermark. Every object lands in its own table (for example `redshift_tables`) with a schema derived from the Redshift API rather than a flattened CSV, in any of the 43 supported destinations.

Datrise is in early access: pick a destination below to open the Redshift pipeline page, and join the waitlist to get the Redshift connector with guided onboarding.

Incremental syncSchema-aware mapping43 destinations available

What Redshift data Datrise extracts

Each object lands in its own typed table. Sync mode is derived from the object: history-style objects append, everything else upserts.

ObjectLanding tableSync mode
tablesredshift_tablesUpsert by primary key, incremental on updated-at
rowsredshift_rowsUpsert by primary key, incremental on updated-at
schemasredshift_schemasUpsert by primary key, incremental on updated-at
sort keysredshift_sort_keysUpsert by primary key, incremental on updated-at
distribution keysredshift_distribution_keysUpsert by primary key, incremental on updated-at
query historyredshift_query_historyAppend-only, incremental by timestamp

Redshift API: setup facts for the connector

Verified against the vendor documentation on 2026-09-02. Unknown values are left blank rather than guessed.

APIAmazon Redshift (JDBC/ODBC/libpq wire protocol) + Redshift Data API
Authenticationusername / password, service account — Clients connect with a native database user/password or with temporary IAM-generated credentials (`GetClusterCredentials` / Redshift Serverless workgroup role), and the separate Data API authenticates purely via IAM (SigV4), never a stored DB password.
Paginationnone — There is no API-level pagination; large reads are chunked by the query itself (`LIMIT`/`OFFSET`, a keyset predicate, or a server-side `DECLARE CURSOR`) or, for full extracts, by `UNLOAD` splitting output across one or more S3 files per node slice.
Rate limitRedshift Data API calls are capped per account, e.g. ExecuteStatement at 30 transactions/sec, BatchExecuteStatement and GetStatementResult at 20 TPS, DescribeStatement at 100 TPS; direct SQL connections are instead bound by connection and concurrency quotas (2,000 max connections on RA3/RG nodes, 50 concurrency-scaling query slots across manual WLM queues)
Incremental cursorNot published
WebhooksNo
Bulk exportYes — UNLOAD to Amazon S3 (text, JSON, or Parquet; splits into files up to 6.2 GB each)
Deletes detectableNo

Official API reference

What bites when replicating Redshift

  • There is no native deleted-row feed: MVCC keeps deleted tuples until `VACUUM` reclaims them, but no system view exposes them as a change stream, so connectors must diff full tables or rely on a soft-delete column the source schema provides.
  • Without an `updated_at`/monotonic key on a table, there is no way to do incremental extraction at all; every pull is a full table scan.
  • `UNLOAD` rejects a `LIMIT` clause on the outer `SELECT` and caps each output file at 6.2 GB, so a naive `SELECT ... LIMIT n` export pattern has to be rewritten as a predicate-bounded query.
  • The Redshift Data API throttles `ExecuteStatement` at 30 TPS and `BatchExecuteStatement`/`GetStatementResult` at 20 TPS per account, well below what a direct JDBC/ODBC connection can sustain, so high-throughput extraction should use a direct SQL connection instead of the Data API.

Compare this against every other documented API

Popular destinations for Redshift

Choose a destination below to open the ready pipeline page.

  • A
    Airtable

    Relational spreadsheet destination for ops and go-to-market teams.

    View pipeline
  • A
    Amazon Athena

    Serverless SQL over S3 data lake tables.

    View pipeline
  • A
    Amazon DynamoDB

    Serverless key-value and document store on AWS.

    View pipeline
  • A
    Amazon QuickSight

    AWS serverless BI with SPICE and embedded analytics.

    View pipeline
  • A
    Amazon Redshift

    AWS petabyte-scale warehouse with Spectrum.

    View pipeline
  • A
    Amazon S3 Data Lake

    Object storage landing zone for parquet and snapshots.

    View pipeline
  • A
    Apache Superset

    Open-source BI for SQL exploration, charts, and dashboard publishing.

    View pipeline
  • A
    Azure Data Lake Storage

    ADLS Gen2 object storage for analytics workloads.

    View pipeline
  • A
    Azure Synapse

    Microsoft analytics workspace with SQL pools.

    View pipeline

Redshift connector FAQ

What Redshift data does the connector extract?
6 objects: tables, rows, schemas, sort keys, distribution keys and query history. Each lands in its own table with types preserved; history-style objects (1: query history) load as append-only streams.
Is the Redshift integration incremental?
Yes. After the initial full load, every run reads only records changed since the last watermark (updated-at or event timestamp) and applies an upsert or an append depending on the object.
Where can I load Redshift data?
Into 43 destinations: relational databases, cloud warehouses, data lakes, spreadsheets and BI tools. Each Redshift → destination pair has its own page with the object-to-table mapping.

Related sources

Other sources in the same category, each with its own connector page.

Early access

Launch your Redshift pipeline with guided onboarding

Join the waitlist to get priority access for Redshift integrations with guided setup, schema-aware mapping, and production-grade incremental sync.