@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)",
date="2023-01-25T18:29:11.372Z")
public interface QueryExecutionContext
Example:
AthenaStartQueryExecution startQueryExecutionJob = AthenaStartQueryExecution.Builder.create(this, "Athena Start Query") .queryString(JsonPath.format("select contacts where year={};", JsonPath.stringAt("$.year"))) .queryExecutionContext(QueryExecutionContext.builder() .databaseName("interactions") .build()) .resultConfiguration(ResultConfiguration.builder() .encryptionConfiguration(EncryptionConfiguration.builder() .encryptionOption(EncryptionOption.S3_MANAGED) .build()) .outputLocation(Location.builder() .bucketName("mybucket") .objectKey("myprefix") .build()) .build()) .integrationPattern(IntegrationPattern.RUN_JOB) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
QueryExecutionContext.Builder
A builder for
QueryExecutionContext |
static class |
QueryExecutionContext.Jsii$Proxy
An implementation for
QueryExecutionContext |
Modifier and Type | Method and Description |
---|---|
static QueryExecutionContext.Builder |
builder() |
default java.lang.String |
getCatalogName()
Name of catalog used in query execution.
|
default java.lang.String |
getDatabaseName()
Name of database used in query execution.
|
default java.lang.String getCatalogName()
Default: - No catalog
default java.lang.String getDatabaseName()
Default: - No database
static QueryExecutionContext.Builder builder()
QueryExecutionContext.Builder
of QueryExecutionContext