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.7.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for redshiftsql-0.0.7.tar.gz
Algorithm Hash digest
SHA256 ba8c0f6a8b9d222719172d76714040b3d7ef6c22e3ff3ba5f0c2bf4712ddf51d
MD5 2a8b9fee4b7d5ddc8c30bb0a69b733cb
BLAKE2b-256 7a40db5c942a00f36c329086d6d6c0b63712b6f0f53e255eea2a90397cd5cafa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for redshiftsql-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 83a29ed0fa71da9d6c54c1199687440b6a5b57cfe2646e7587d98b64997d47c1
MD5 d5d883a4d8b31c4ec0d6ff0543d4f9a6
BLAKE2b-256 9066999d0edd5495059b0549ca31649c2cac17eb2191d7b7489291ce2b69a0c6

See more details on using hashes here.

Supported by

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