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

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

Dùng boto3 gọi list_triggers để lấy tên tất cả trigger. Hỗ trợ lọc theo tags (tùy chọn).

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

Code mẫu

import boto3
from botocore.exceptions import ClientError

def danh_sach_triggers():
    session = boto3.session.Session()
    glue_client = session.client('glue')
    try:
        response = glue_client.list_triggers()
        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_triggers())

Kết quả

{'TriggerNames': ['data-etl-file-passed-to-splitter', 'file-passed-to-worker', 'file-trigger', 'test-daily-jobs', 'test-daily-jobs-copy'], 'ResponseMetadata': {'RequestId': '8e95115b-...', 'HTTPStatusCode': 200, ...}}