我在 AWS 端有一个 Athena 数据库。我想访问它并进行一些查询。这是我的 .java 类
客户端构建器
public class athenaCodeFactory {
private final AthenaClientBuilder builder = AthenaClient.builder()
.region(Region.US_WEST_2).credentialsProvider(EnvironmentVariableCredentialsProvider.create());
public AthenaClient createClient() {
return builder.build();
}
}
Run Code Online (Sandbox Code Playgroud)
称为java类
public class athenaReportsClient {
private static String solutionId=null;
private static String bucketName=null;
private static String tenantId=null;
private static String ATHENA_OUTPUT_BUCKET=null;
private static String ATHENA_DEFAULT_DATABASE=null;
private static String ATHENA_SAMPLE_QUERY=null;
private static String tenantDb=null;
public static final long SLEEP_AMOUNT_IN_MS = 1000;
public athenaReportsClient(String solutionId, String tenantId,String bucketName){
this.solutionId=solutionId;
this.tenantId=tenantId;
this.bucketName=bucketName;
this.ATHENA_OUTPUT_BUCKET="s3://"+bucketName+"/"+solutionId;
System.out.println("bucketloc"+ATHENA_OUTPUT_BUCKET);
this.tenantDb="xyz";
System.out.println("tenanentDB:"+tenantDb); …Run Code Online (Sandbox Code Playgroud)