繁体   English   中英

Boto3 Glue 客户端缺少 list_schemas() 方法 object

[英]list_schemas() method missing on Boto3 Glue client object

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

但是,这种方法似乎不存在:

import boto3

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

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

根据评论。

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

你应该先制作一个session ,然后使用session的client方法,然后它应该可以工作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM