list_schemas()方法在Boto3 Glue客户端对象上缺失



所以,我认为我遇到了一个过时的文档问题。根据这里的文档,我应该能够使用list_schemas()来获得Hive数据目录中定义的模式列表:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/glue.html#Glue.Client.listrongchemas

然而,这个方法似乎不存在:

import boto3
glue = boto3.client('glue')
glue.list_schemas()
AttributeError: 'Glue' object has no attribute 'list_schemas'

其他方法(例如list_crawlers())似乎仍然存在并且工作良好。这个方法被移动了吗?我需要安装一些额外boto3库为这个工作吗?

根据评论

这个问题是由使用旧的boto3引起的.到较新的版本解决了这个问题。

您应该首先创建一个session,并使用会话的client方法,然后它应该工作:

import boto3
session = boto3.session.Session()
glue_client = session.client('glue')
schemas_name = glue_client.list_schemas()

最新更新