Prepared Statement
Resource for managing an Athena Prepared Statement.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.s3.BucketV2;
import com.pulumi.aws.s3.BucketV2Args;
import com.pulumi.aws.athena.Workgroup;
import com.pulumi.aws.athena.Database;
import com.pulumi.aws.athena.DatabaseArgs;
import com.pulumi.aws.athena.PreparedStatement;
import com.pulumi.aws.athena.PreparedStatementArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testBucketV2 = new BucketV2("testBucketV2", BucketV2Args.builder()
.forceDestroy(true)
.build());
var testWorkgroup = new Workgroup("testWorkgroup");
var testDatabase = new Database("testDatabase", DatabaseArgs.builder()
.name("example")
.bucket(testBucketV2.bucket())
.build());
var testPreparedStatement = new PreparedStatement("testPreparedStatement", PreparedStatementArgs.builder()
.queryStatement(testDatabase.name().applyValue(name -> String.format("SELECT * FROM %s WHERE x = ?", name)))
.workgroup(testWorkgroup.name())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import Athena Prepared Statement using the WORKGROUP-NAME/STATEMENT-NAME
. For example:
$ pulumi import aws:athena/preparedStatement:PreparedStatement example 12345abcde/example
Content copied to clipboard