amazon-web-services - 如何为 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 类型的文件?
解决方案
推荐阅读
- sql - Snowflake SQL 中的多重回归
- .net - msbuild 能否在构建期间解锁锁定的 dll,从而避免点击“无法访问该文件,因为它被另一个进程使用”?
- mysql - 数据库增量无法正常工作
- python - 如何将函数变量存储在函数之外以在另一个文件中使用?
- javascript - React Route - 从 JSON 对象中的字符串渲染路由中的组件
- vb.net - 复选框使 myCurrencyManager.AddNew() 无法正常工作
- spring - 如何使用 Spring Boot 和 JPA 在 GET 请求中获取所有一对多实体
- python - Django 是否为模板使用内置变量名?
- ruby-on-rails - 模型中表的未知主键 (ActiveRecord)
- java - 如果没有依赖注入,Java Spring 中的 XML IoC 有什么意义?