我正在尝试从我的 aws 数据目录中的数据库中获取表的列表。我正在尝试使用boto3。我在 sagemaker 笔记本中的 aws 上运行以下代码。它永远运行(比如超过 30 分钟)并且不返回任何结果。test_db 里面只有 4 个表。我的目标是运行类似的代码作为 aws glue etl 作业的一部分,我将在编辑后的 aws etl 作业脚本中运行。有没有人看到问题可能是什么或建议如何做到这一点?
代码:
import boto3
from pprint import pprint
glue = boto3.client('glue', region_name='us-east-2')
response = glue.get_tables(
DatabaseName=‘test_db’
)
print(pprint(response['TableList']))