首页 > 解决方案 > 如何为 Java SDK 查询执行指定 Athena 查询结果文件的 Content-Type?

问题描述

我正在从我的 Lambda 执行查询,类似于文档中提供的示例:

QueryExecutionContext queryExecutionContext = new QueryExecutionContext().withDatabase(dbName);

ResultConfiguration resultConfiguration = new ResultConfiguration().withOutputLocation("s3://" + resultBucket + "/");

StartQueryExecutionRequest startQueryExecutionRequest = new StartQueryExecutionRequest()
        .withQueryString(queryString)
        .withQueryExecutionContext(queryExecutionContext)
        .withResultConfiguration(resultConfiguration);

StartQueryExecutionResult startQueryExecutionResult = client.startQueryExecution(startQueryExecutionRequest);

正如预期的那样,在包含所选行的结果存储桶中创建了一个 csv 文件。它的内容类型是二进制/八位字节流。有什么方法可以让 Athena 创建带有 text/plain 类型的文件?

标签: amazon-web-servicesaws-sdkamazon-athenaaws-sdk-java-2.0

解决方案


推荐阅读