gpt4 book ai didi

python - AWS boto3 Athena 查询结果未保存到本地路径

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:59 25 4
gpt4 key购买 nike

我正在尝试运行一个简单的 athena 查询并将结果保存到本地路径。

response = athena.start_query_execution(
QueryString='select query',
QueryExecutionContext={
'Database': 'test'
},
ResultConfiguration={
'OutputLocation': r'C:\Projects\Project0\'
}

但我收到以下错误。

botocore.errorfactory.InvalidRequestException: An error occurred (InvalidRequestException) when calling the StartQueryExecution operation: outputLocation is not a valid S3 path.

是否可以将结果保存到本地路径?我在 boto3 文档中找不到任何信息。

最佳答案

ResultConfiguration 不包含您的查询结果。您必须使用“QueryExecutionId”和 get_query_results 函数进行第二次调用:

exe = athena.start_query_execution(
QueryString='select query',
QueryExecutionContext={
'Database': 'test'
},
ResultConfiguration={
'OutputLocation': 's3 location'
}
result = athena.get_query_results(
QueryExecutionId=exe['QueryExecutionId']
)

关于python - AWS boto3 Athena 查询结果未保存到本地路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53869845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com