我试图在我的Python脚本中启动一个AWS Glue ETL作业,并检查其状态,直到作业完成。
最初,我只是执行了一个简单的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
答案 0 :(得分:0)
如果您想了解有关服务服务员的更多信息,可以通过三种主要方式了解更多详情: