Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy danh sách Schemas trong AWS Glue Data Catalog với Boto3

Dùng boto3 gọi list_schemas để lấy thông tin tóm tắt các schema (RegistryName, SchemaName, Status, v.v.). Chỉ trả về schema trạng thái AVAILABLE.

Quy trình

  1. Import boto3, ClientError.
  2. Hàm không tham số.
  3. Tạo session, client Glue.
  4. Gọi glue_client.list_schemas().
  5. Trả về kết quả.
  6. Xử lý ngoại lệ.

Code mẫu

import boto3
from botocore.exceptions import ClientError

def danh_sach_schemas():
    session = boto3.session.Session()
    glue_client = session.client('glue')
    try:
        response = glue_client.list_schemas()
        return response
    except ClientError as e:
        raise Exception("Lỗi boto3 client: " + str(e))
    except Exception as e:
        raise Exception("Lỗi không mong đợi: " + str(e))

print(danh_sach_schemas())

Kết quả

{'Schemas': [{'RegistryName': 'employee_details', 'SchemaName': 'employee_table', 'SchemaArn': 'string', 'Description': 'Schema for employees record', 'Status': 'AVAILABLE', 'CreatedTime': 'string', 'UpdatedTime': 'string'}, ...], 'Request': ...}