Smaws_Client_RedshiftData.ExecuteStatementRuns an SQL statement, which can be data manipulation language (DML) or data definition language (DDL). This statement must be a single SQL statement. Depending on the authorization method, use one of the following combinations of request parameters:
secret-arn of a secret stored in Secrets Manager which has username and password. The specified secret contains credentials to connect to the database you specify. When you are connecting to a cluster, you also supply the database name, If you provide a cluster identifier (dbClusterIdentifier), it must match the cluster identifier stored in the secret. When you are connecting to a serverless workgroup, you also supply the database name.Temporary credentials - when connecting to your data warehouse, choose one of the following options:
arn:iam::123456789012:user:foo has the database user name IAM:foo. Also, permission to call the redshift-serverless:GetCredentials operation is required.arn:iam::123456789012:user:foo has the database user name IAM:foo. Also, permission to call the redshift:GetClusterCredentialsWithIAM operation is required.redshift:GetClusterCredentials operation is required.For more information about the Amazon Redshift Data API and CLI usage examples, see Using the Amazon Redshift Data API in the Amazon Redshift Management Guide.
val error_to_string :
[ Smaws_Lib.Protocols.AwsJson.error
| `ActiveSessionsExceededException of
Types.active_sessions_exceeded_exception
| `ActiveStatementsExceededException of
Types.active_statements_exceeded_exception
| `ExecuteStatementException of Types.execute_statement_exception
| `InternalServerException of Types.internal_server_exception
| `ResourceNotFoundException of Types.resource_not_found_exception
| `ValidationException of Types.validation_exception ] ->
stringval request :
'http_type Smaws_Lib.Context.t ->
Types.execute_statement_input ->
(Types.execute_statement_output,
[> Smaws_Lib.Protocols.AwsJson.error
| `ActiveSessionsExceededException of
Types.active_sessions_exceeded_exception
| `ActiveStatementsExceededException of
Types.active_statements_exceeded_exception
| `ExecuteStatementException of Types.execute_statement_exception
| `InternalServerException of Types.internal_server_exception
| `ResourceNotFoundException of Types.resource_not_found_exception
| `ValidationException of Types.validation_exception ])
Stdlib.resultval request_with_metadata :
'http_type Smaws_Lib.Context.t ->
Types.execute_statement_input ->
(Types.execute_statement_output Smaws_Lib.Response.t,
[> Smaws_Lib.Protocols.AwsJson.error
| `ActiveSessionsExceededException of
Types.active_sessions_exceeded_exception
| `ActiveStatementsExceededException of
Types.active_statements_exceeded_exception
| `ExecuteStatementException of Types.execute_statement_exception
| `InternalServerException of Types.internal_server_exception
| `ResourceNotFoundException of Types.resource_not_found_exception
| `ValidationException of Types.validation_exception ]
* Smaws_Lib.Response.metadata)
Stdlib.result