使用 boto3 从 AWS Glue 获取表并创建数据框

问题描述 投票:0回答:1

我正在尝试从下表创建 Spark 数据框。

glueclient = boto3.client('glue',region_name='xyz')

def readtable(catalog:str,database:str):

     response = glueclient.get_tables(Databasename=database)

     for tables in response['TableList']:

         tablename=tables['Name']

         par_loc=response['Table']['StorageDescriptor']['Loaction']
         return spark.read.parquet(par_loc)
    

由于参数验证失败而出现错误。

非常感谢任何帮助?

python amazon-web-services pyspark aws-glue
1个回答
0
投票

参数名称区分大小写,即您需要这样做

response = glueclient.get_tables(DatabaseName=database)

© www.soinside.com 2019 - 2024. All rights reserved.