如何解决通过 Athena API 客户端 (Boto3) 执行查询时如何指定文件名?
我有一个查询字符串并使用 start_query_execution()
方法,我现在可以通过 Athena 运行我的查询并在我的 S3 存储桶中以 CSV 文件的形式获取结果。
但是,文件名是一堆随机字符,我希望能够为其命名以便在其他应用程序(例如 QuickSight)中引用它。
据我所知,start_query_execution()
方法仅包含以下参数:QueryString
、QueryExecutionContext
和 ResultConfiguration
,我在其中提供了我的 S3 路径。
如何为查询结果文件指定特定名称?
解决方法
文件名是 Athena 查询 ID。见Identifying Query Output Files。 您可以使用它来将 S3 路径或对象名称传递给其他应用程序。
目前无法为查询结果文件提供自定义名称。 您可以围绕 Athena 查询构建自定义流程,以在查询完成后移动和重命名 S3 对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。