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

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

Dùng boto3 gọi list_crawlers để lấy tên tất cả crawler trong catalog.

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_crawlers().
  5. Trả về dict chứa 'CrawlerNames'.
  6. Xử lý ngoại lệ.

Code mẫu

import boto3
from botocore.exceptions import ClientError

def danh_sach_crawlers():
    session = boto3.session.Session()
    glue_client = session.client('glue')
    try:
        response = glue_client.list_crawlers()
        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_crawlers())

Kết quả

{'CrawlerNames': ['crawler_for_s3_file_job', 'crawler_for_employee_data', 'crawler_for_security_data'], 'ResponseMetadata': {'RequestId': 'a498ba4a-...', 'HTTPStatusCode': 200, ...}}