কম্পিউটার

AWS ডেটা ক্যাটালগ থেকে একটি ট্রিগার মুছতে Boto3 কীভাবে ব্যবহার করবেন?


সমস্যা বিবৃতি − আপনার অ্যাকাউন্টে উপলব্ধ একটি ট্রিগার মুছে ফেলতে পাইথনে boto3 লাইব্রেরি ব্যবহার করুন৷

উদাহরণ - আপনার অ্যাকাউন্ট থেকে একটি ট্রিগার 'পরীক্ষা' মুছুন।

এই সমস্যা সমাধানের জন্য অ্যাপ্রোচ/অ্যালগরিদম

ধাপ 1 − ব্যতিক্রমগুলি পরিচালনা করতে boto3 এবং botocore ব্যতিক্রমগুলি আমদানি করুন৷

ধাপ 2 − প্যারামিটার ট্রিগার_নামটি পাস করুন যা AWS গ্লু ক্যাটালগ থেকে মুছে ফেলা উচিত।

ধাপ 3 - boto3 লাইব্রেরি ব্যবহার করে একটি AWS সেশন তৈরি করুন। নিশ্চিত করুন যে অঞ্চল_নাম ডিফল্ট প্রোফাইলে উল্লেখ আছে। যদি এটি উল্লেখ না থাকে, তাহলে সেশন তৈরি করার সময় স্পষ্টভাবে অঞ্চল_নামটি পাস করুন।

পদক্ষেপ 4৷ − আঠার জন্য একটি AWS ক্লায়েন্ট তৈরি করুন৷

ধাপ 5 − ডিলিট_ট্রিগারকে কল করুন এবং ট্রিগার_নামটিকে নাম প্যারামিটার হিসাবে পাস করুন।

ধাপ 6 - এটি ট্রিগার মুছে ফেলবে এবং প্রতিক্রিয়া মেটাডেটা ফিরিয়ে দেবে। অনুগ্রহ করে মনে রাখবেন, যদি AWS ডেটা ক্যাটালগে ট্রিগার না পাওয়া যায়, তবে এটি কোনো ব্যতিক্রম ঘটায় না।

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

উদাহরণ

ব্যবহারকারীর অ্যাকাউন্টে তালিকাভুক্ত একটি ট্রিগার মুছে ফেলতে নিম্নলিখিত কোডটি ব্যবহার করুন -

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. AWS গ্লু ডেটা ক্যাটালগ থেকে একটি টেবিল মুছতে Boto3 কীভাবে ব্যবহার করবেন?

  2. AWS আঠালো থেকে একটি আঠালো কাজ মুছে ফেলার জন্য Boto3 কিভাবে ব্যবহার করবেন?

  3. AWS ডেটা ক্যাটালগ থেকে একটি ডাটাবেস মুছতে Boto3 কীভাবে ব্যবহার করবেন?

  4. AWS গ্লু ডেটা ক্যাটালগ থেকে একটি ক্রলার মুছতে Boto3 কীভাবে ব্যবহার করবেন?