host | Optional[str] | None | Redshift cluster endpoint. Uses REDSHIFT_HOST. |
port | int | 5439 | Port for the database connection. |
database | Optional[str] | None | Database name. Uses REDSHIFT_DATABASE. |
user | Optional[str] | None | Username for standard authentication. |
password | Optional[str] | None | Password for standard authentication. |
iam | bool | False | Enable IAM authentication. |
cluster_identifier | Optional[str] | None | Cluster identifier for IAM auth. Uses REDSHIFT_CLUSTER_IDENTIFIER. |
region | Optional[str] | None | AWS region for IAM auth. Uses AWS_REGION. |
db_user | Optional[str] | None | Database user for IAM auth. Uses REDSHIFT_DB_USER. |
access_key_id | Optional[str] | None | AWS access key for IAM auth. Uses AWS_ACCESS_KEY_ID. |
secret_access_key | Optional[str] | None | AWS secret key for IAM auth. Uses AWS_SECRET_ACCESS_KEY. |
session_token | Optional[str] | None | AWS session token for IAM auth. Uses AWS_SESSION_TOKEN. |
profile | Optional[str] | None | AWS profile for IAM auth. Uses AWS_PROFILE. |
ssl | bool | True | Enable SSL for the connection. |
table_schema | str | public | Schema name to search for tables. |