2024-05-20 10:10:07 发布
网友
我尝试使用boto3在AWS雅典娜中运行一个查询。但我得到了一个错误:
Operation cannot be paginated: get_query_results
这是我的代码:
我该怎么解决这个问题?在
我在这里发布解决方案,以防其他人像我一样遇到这个问题。。。您必须从response发送QueryExecutionId。在
response
query_id = response['QueryExecutionId'] response_iterator = paginator.paginate( QueryExecutionId=query_id, PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': None } )
即使如此,如果您的查询需要一段时间,您将需要首先实现一个waiter函数,然后在知道查询成功后进行分页。我建议检查get_query_execution函数中的State值。在
get_query_execution
State
我在这里发布解决方案,以防其他人像我一样遇到这个问题。。。您必须从
response
发送QueryExecutionId。在即使如此,如果您的查询需要一段时间,您将需要首先实现一个waiter函数,然后在知道查询成功后进行分页。我建议检查
get_query_execution
函数中的State
值。在相关问题 更多 >
编程相关推荐