dlt.destinations.impl.redshift.factory
redshift Objects
class redshift(Destination[RedshiftClientConfiguration, "RedshiftClient"])
__init__
def __init__(credentials: Union[RedshiftCredentials, Dict[str, Any],
                                str] = None,
             staging_iam_role: Optional[str] = None,
             has_case_sensitive_identifiers: bool = False,
             destination_name: str = None,
             environment: str = None,
             **kwargs: Any) -> None
Configure the Redshift destination to use in a pipeline.
All arguments provided here supersede other configuration sources such as environment variables and dlt config files.
Arguments:
- credentialsUnion[RedshiftCredentials, Dict[str, Any], str], optional - Credentials to connect to the redshift database. Can be an instance of- RedshiftCredentialsor a connection string in the format- redshift://user:password@host:port/database. Defaults to None.
- staging_iam_roleOptional[str], optional - IAM role to use for staging data in S3. Defaults to None.
- has_case_sensitive_identifiersbool, optional - Whether case sensitive identifiers are enabled for the database. Defaults to False.
- destination_namestr, optional - Name of the destination. Defaults to None.
- environmentstr, optional - Environment name. Defaults to None.
- **kwargsAny - Additional arguments passed to the destination config.