কম্পিউটার টিউটোরিয়াল

Boto3 ব্যবহার করে AWS Data Catalog থেকে একটি ট্রিগার ডিলিট করা


সমস্যা বিবরণ − Python-এ boto3 লাইব্রেরি ব্যবহার করে আপনার অ্যাকাউন্টে উপলব্ধ একটি ট্রিগার ডিলিট করা।

উদাহরণ − আপনার অ্যাকাউন্ট থেকে 'test' ট্রিগার ডিলিট করা।

সমাধানের পদ্ধতি/অ্যালগরিদম

ধাপ ১ − boto3 এবং botocore এক্সসেপশন ইম্পোর্ট করে এক্সসেপশন হ্যান্ডল করা।

ধাপ ২ − trigger_name প্যারামিটার পাস করা যা AWS Glue Catalog থেকে ডিলিট করা উচিত।

ধাপ ৩ − boto3 লাইব্রেরি ব্যবহার করে AWS সেশন তৈরি করা। নিশ্চিত করুন region_name ডিফল্ট প্রোফাইলে ذکر করা আছে। না থাকলে সেশন তৈরি করার সময় স্পষ্টভাবে region_name পাস করুন।

ধাপ ৪ − Glue-এর জন্য AWS ক্লায়েন্ট তৈরি করা।

ধাপ ৫ − delete_trigger কল করা এবং trigger_name কে Name প্যারামিটার হিসেবে পাস করা।

ধাপ ৬ − এটি ট্রিগার ডিলিট করবে এবং রেসপন্স মেটাডেটা রিটার্ন করবে। মনে রাখবেন, যদি ট্রিগার AWS Data Catalog-এ না পাওয়া যায়, তবে এটি কোনো এক্সসেপশন থ্রো করে না।

ধাপ ৭ − জব চেক করার সময় যদি কিছু ভুল হয় তবে জেনেরিক এক্সসেপশন হ্যান্ডল করা।

উদাহরণ

ইউজার অ্যাকাউন্টে লিস্ট করা একটি ট্রিগার ডিলিট করতে নিচের কোড ব্যবহার করুন −

import boto3 from botocore.exceptions import ClientError def delete_a_trigger(trigger_name):     session = boto3.session.Session()     glue_client = session.client('glue')     try:         response = glue_client.delete_trigger(Name=trigger_name)         return response     except ClientError as e:         raise Exception("boto3 client error in delete_a_trigger: " + e.__str__())     except Exception as e:         raise Exception("Unexpected error in delete_a_trigger: " + e.__str__()) print(delete_a_trigger("test"))

আউটপুট

{'Name': 'test', 'ResponseMetadata': {'RequestId': '75abe5e2-.............-59a9bc617e0f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Sun, 21 Feb 2021 05:27:11 GMT', 'content-type': 'application/x-amz-json-1.1', 'content-length': '35', 'connection': 'keep-alive', 'x-amzn-requestid': '75abe5e2-...........59a9bc617e0f'}, 'RetryAttempts': 0}}

  1. Boto3 ব্যবহার করে AWS Glue Data Catalog থেকে একটি টেবিল ডিলিট করা

  2. Boto3 ব্যবহার করে AWS Glue থেকে একটি Glue Job ডিলিট করা

  3. Boto3 ব্যবহার করে AWS Data Catalog থেকে একটি ডেটাবেস ডিলিট করা

  4. Boto3 ব্যবহার করে AWS Glue Data Catalog থেকে একটি ক্রলার ডিলিট করা