কম্পিউটার

AWS Glue Data Catalog থেকে ডাটাবেসের বিশদ বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?


সমস্যা বিবৃতি − ডাটাবেসের সংজ্ঞা পুনরুদ্ধার করতে পাইথনে boto3 লাইব্রেরি ব্যবহার করুন।

উদাহরণ − একটি ডাটাবেস 'QA-পরীক্ষা'-এর সংজ্ঞা পুনরুদ্ধার করুন।

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

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

ধাপ 2ডাটাবেস_নাম বাধ্যতামূলক পরামিতি। এটি প্রদত্ত ডাটাবেসের সংজ্ঞা নিয়ে আসে।

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

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

ধাপ 5 − এখন get_database ব্যবহার করুন ফাংশন এবং ডাটাবেস_নাম পাস করুন নামের প্যারামিটার হিসাবে।

ধাপ 6 - এটি একটি প্রদত্ত ডাটাবেসের সংজ্ঞা প্রদান করে৷

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

উদাহরণ

একটি ডাটাবেসের সংজ্ঞা পুনরুদ্ধার করতে নিম্নলিখিত কোডটি ব্যবহার করুন −

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'))

  1. AWS আঠালো ডেটা ক্যাটালগ থেকে একটি শ্রেণীবিভাগের বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?

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

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

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