通过 Athena API 客户端(Boto3)执行查询时如何指定文件名?
How to specify file name when executing query via Athena API client (Boto3)?
我有一个查询字符串并使用 start_query_execution()
方法,我现在可以通过 Athena 运行 我的查询并在我的 S3 中以 CSV 文件的形式获得结果桶.
但是,该文件的名称是一堆随机字符,我希望能够为其命名,以便在其他应用程序(例如 QuickSight)中引用它。
据我所知,start_query_execution()
方法仅包含以下参数:QueryString
、QueryExecutionContext
和 ResultConfiguration
,其中我提供了我的 S3路径。
我怎样才能给我的查询结果文件一个特定的名称?
文件名是 Athena 查询 ID。参见 Identifying Query Output Files。
您可以使用它来将 S3 路径或对象名称传递给其他应用程序。
目前无法为查询结果文件指定自定义名称。
您可以围绕 Athena 查询构建自定义流程,以便在查询完成后移动和重命名 S3 对象。
我有一个查询字符串并使用 start_query_execution()
方法,我现在可以通过 Athena 运行 我的查询并在我的 S3 中以 CSV 文件的形式获得结果桶.
但是,该文件的名称是一堆随机字符,我希望能够为其命名,以便在其他应用程序(例如 QuickSight)中引用它。
据我所知,start_query_execution()
方法仅包含以下参数:QueryString
、QueryExecutionContext
和 ResultConfiguration
,其中我提供了我的 S3路径。
我怎样才能给我的查询结果文件一个特定的名称?
文件名是 Athena 查询 ID。参见 Identifying Query Output Files。 您可以使用它来将 S3 路径或对象名称传递给其他应用程序。
目前无法为查询结果文件指定自定义名称。 您可以围绕 Athena 查询构建自定义流程,以便在查询完成后移动和重命名 S3 对象。