Skip to content

Redshift (Source)

Install

See the Install guide for the full setup, including Windows PowerShell.

curl -fsSL https://install.skippr.io/install.sh | shClick to copy

Reads data from Amazon Redshift via the Data API.

Configuration

yaml
source:
  kind: redshift_source
  cluster_identifier: my-cluster
  database: analytics
  db_user: admin
  region: us-east-1
FieldDefaultDescription
cluster_identifierRedshift cluster identifier
workgroup_nameServerless workgroup (alternative to cluster)
database(required)Database name
db_userDatabase user (for cluster mode)
tablesList of tables to read
regionAWS region

Namespace: redshift.{database}.{table_name}

CLI

bash
skippr connect source redshift-source \
  --cluster-identifier my-cluster \
  --database analytics \
  --db-user admin \
  --tables public.customers,public.orders \
  --region us-east-1
FlagDescription
--cluster-identifierRedshift cluster ID (or use --workgroup-name for Serverless)
--workgroup-nameServerless workgroup name
--databaseDatabase name
--db-userDatabase user
--tablesComma-separated list of tables
--regionAWS region

Authentication

Authentication uses the AWS default credential chain.

  • AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  • IAM roles, instance profiles, or task roles
  • AWS SSO or shared config profiles

Permissions or Network Requirements

The AWS principal needs permission to use the Redshift Data API resources you reference, and the Redshift database user needs read access to the selected tables. The runner must also be able to reach the regional Redshift API endpoint.

Troubleshooting

SymptomFix
authentication or API errorsVerify the AWS credential chain, region, and cluster or workgroup identifiers.
query returns no rowsCheck the selected tables and confirm the database user can read them.

Next steps

Install

See the Install guide for the full setup, including Windows PowerShell.

curl -fsSL https://install.skippr.io/install.sh | shClick to copy