Skip to main content

Executes SQL commands from STDIN in a single transaction

Project description

This tool accepts either a Redshift username and password OR an AWS Access Key ID and Secret Key.

If you use the IAM Access/Secret method, the user that you are referencing MUST have the correct policy to get temporary credentials from the database. For example:

{
  "Version": "2012-10-17",
  "Statement": {
    "Effect": "Allow",
    "Action": "redshift:GetClusterCredentials",
    "Resource": [
      "arn:aws:redshift:us-west-2:123456789012:dbuser:examplecluster/temp_creds_user",
      "arn:aws:redshift:us-west-2:123456789012:dbname:examplecluster/dev_database"
    ]
  }
}

Usage

python -m redshiftsql host dbname user file --password password --port port

OR

python -m redshiftsql host dbname user file --aws-access-key-id aws-access-key-id --aws-secret-key aws-secret-key --cluster-name cluster-name --port port

Arguments

  • host The Redshift endpoint, minus the port

  • dbname The Redshift database to connect to

  • user The Redshift user

  • password The Redshift password. Ignored if aws-access-key-id is present

  • port The port on the host. Defaults to 5439

  • region The region that the Redshift cluster is in. Defaults to us-east-1

  • file The file to read the SQL commands from

  • aws-access-key-id The AWS Access Key ID for the IAM user to obtain temporary credentials

  • aws-secret-key The AWS Secret Key for the IAM user to obtain temporary credentials

  • cluster-name The Redshift cluster name to obtain temporary credentials from

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redshiftsql-0.0.5.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

redshiftsql-0.0.5-py2.py3-none-any.whl (5.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file redshiftsql-0.0.5.tar.gz.

File metadata

  • Download URL: redshiftsql-0.0.5.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for redshiftsql-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c967a6e5479c51f156e61399700b2d0beb353f6d0988c8093c1974c890659339
MD5 e3e5053d3518ec2fbd6434e294576c01
BLAKE2b-256 3569f1e2712c501c09fdc45a27aee0c1cdbe6c2942e0cc66d2b58b7381b0c3de

See more details on using hashes here.

File details

Details for the file redshiftsql-0.0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for redshiftsql-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b645434b017c6280edbaa1460ac1c3d526ba14569393800c68ba5e32acf71df9
MD5 72782e9178a7e48474456e69d38944d0
BLAKE2b-256 6e4b6395b42a317183de41b02bf10a2fd1f3edaccc95749b0a24510674157dfc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page