Tuyên bố sự cố - Sử dụng thư viện boto3 trong Python để truy xuất định nghĩa của cơ sở dữ liệu.
Ví dụ - Truy xuất định nghĩa của cơ sở dữ liệu ‘QA-test’.
Phương pháp tiếp cận / Thuật toán để giải quyết vấn đề này
Bước 1 - Nhập các ngoại lệ boto3 và botocore để xử lý các ngoại lệ.
Bước 2 - database_name là tham số bắt buộc. Nó tìm nạp định nghĩa của cơ sở dữ liệu nhất định.
Bước 3 - Tạo phiên AWS bằng thư viện boto3. Đảm bảo rằng tên miền được đề cập trong hồ sơ mặc định. Nếu nó không được đề cập, thì hãy chuyển rõ ràng region_name trong khi tạo phiên.
Bước 4 - Tạo ứng dụng AWS cho keo dán.
Bước 5 - Bây giờ sử dụng get_database và chuyển database_name dưới dạng tham số Tên.
Bước 6 - Nó trả về định nghĩa của một cơ sở dữ liệu nhất định.
Bước 7 - Xử lý ngoại lệ chung nếu có sự cố xảy ra trong khi kiểm tra công việc.
Ví dụ
Sử dụng mã sau để truy xuất định nghĩa của cơ sở dữ liệu -
import boto3 from botocore.exceptions import ClientError def retrieves_database_details(database_name) session = boto3.session.Session() glue_client = session.client('glue') try: response = glue_client.get_database(Name = database_name) return response except ClientError as e: raise Exception("boto3 client error in retrieves_database_details: " + e.__str__()) except Exception as e: raise Exception("Unexpected error in retrieves_database_details: " + e.__str__()) print(retrieves_database_details('QA-test'))