ResultConfiguration

class aws_cdk.aws_stepfunctions_tasks.ResultConfiguration(*, encryption_configuration=None, output_location=None)

Bases: object

Location of query result along with S3 bucket configuration.

Parameters:
  • encryption_configuration (Union[EncryptionConfiguration, Dict[str, Any], None]) – Encryption option used if enabled in S3. Default: - SSE_S3 encryption is enabled with default encryption key

  • output_location (Union[Location, Dict[str, Any], None]) – S3 path of query results. Example value: s3://query-results-bucket/folder/ Default: - Query Result Location set in Athena settings for this workgroup

See:

https://docs.aws.amazon.com/athena/latest/APIReference/API_ResultConfiguration.html

ExampleMetadata:

infused

Example:

start_query_execution_job = tasks.AthenaStartQueryExecution(self, "Start Athena Query",
    query_string=sfn.JsonPath.string_at("$.queryString"),
    query_execution_context=tasks.QueryExecutionContext(
        database_name="mydatabase"
    ),
    result_configuration=tasks.ResultConfiguration(
        encryption_configuration=tasks.EncryptionConfiguration(
            encryption_option=tasks.EncryptionOption.S3_MANAGED
        ),
        output_location=s3.Location(
            bucket_name="amzn-s3-demo-bucket",
            object_key="folder"
        )
    ),
    execution_parameters=["param1", "param2"]
)

Attributes

encryption_configuration

Encryption option used if enabled in S3.

Default:
  • SSE_S3 encryption is enabled with default encryption key

output_location

S3 path of query results.

Example value: s3://query-results-bucket/folder/

Default:
  • Query Result Location set in Athena settings for this workgroup