Как я могу передать информацию о рабочей группе в метод athena startQueryExecution в Boto3 - PullRequest
1 голос
/ 07 марта 2019

При попытке передать информацию рабочей группы в формате, указанном ниже, с использованием моего кода boto3 в AWS Lambda -

"errorMessage": "Ошибка проверки параметра: \ nНеизвестный параметр"во входных данных: \ "WorkGroup \", должен быть одним из: QueryString, ClientRequestToken, QueryExecutionContext, ResultConfiguration ",

query_id = client.start_query_execution(
    QueryString=query_string,
    QueryExecutionContext={
        'Database': 'sample_db'
    },
    ResultConfiguration={
        'OutputLocation': 's3://sample_db/output/'
    },
    WorkGroup='workgroup1'
)['QueryExecutionId']

Согласно документации boto3, это то, что может быть передано - https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html#Athena.Client.start_query_execution

1 Ответ

3 голосов
/ 22 апреля 2019

Последующий ответ из обсуждения ниже вопроса:

Связанная версия boto3 в среде выполнения Lambda не соответствует последней версии boto3.

Вы можете сделать более новую версию доступной, включив ее в пакет развертывания или добавив ее в качестве лямбда-слоя.

...