AWS Glue Boto3 - Где я могу найти список официантов? - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь запустить задание AWS Glue ETL в своем скрипте Python и проверять его состояние до завершения задания.

Изначально я просто выполнил простой цикл while, который ждет 1 минуту и ​​проверяет состояние задания. Как только работа завершится успешно, прервите цикл. Исследуя больше об этом подходе, я узнал об этом, что называется «официант».

Но дело в том, что хотя для клиента Glue доступен метод get_waiter, я вижу официантов.

Итак, когда я запускаю это ...

s3 = boto3.client('s3')
glue = boto3.client('glue')

print('s3 waiters')
print(s3.waiter_names)
print('glue waiters')
print(glue.waiter_names)

Я понял ...

s3 waiters
[u'bucket_exists', u'bucket_not_exists', u'object_exists', u'object_not_exists']
glue waiters
[]    

Так что мне интересно, есть ли на самом деле официанты для AWS Glue. Если так, могу ли я найти их?

Некоторые ссылки, которые я нашел: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/glue.html#Glue.Client.get_waiter

https://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html#waiters

...