কম্পিউটার

Boto3 ব্যবহার করে AWS Glue ডেটা ক্যাটালগ থেকে একটি ট্রিগারের বিশদ কীভাবে পাবেন


আসুন দেখি কিভাবে একজন ব্যবহারকারী AWS Glue Data Catalog থেকে ট্রিগারের বিশদ বিবরণ পেতে পারেন।

উদাহরণ

আপনার অ্যাকাউন্টে অনুমোদিত একটি প্রদত্ত ট্রিগারের বিশদ বিবরণ পান - '01_PythonShellTest1' .

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

  • ধাপ 1: boto3 আমদানি করুন৷ এবং বোটোকোর ব্যতিক্রমগুলি পরিচালনা করার জন্য ব্যতিক্রম৷

  • ধাপ 2: ট্রিগার_নাম এই ফাংশনের জন্য প্রয়োজনীয় প্যারামিটার। এটি একটি ব্যবহারকারীর অ্যাকাউন্টের জন্য প্রদত্ত ট্রিগারের বিবরণ আনবে এবং তারপরে এর মেটাডেটা প্রদর্শন করবে৷

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

  • পদক্ষেপ 4: আঠালো এর জন্য একটি AWS ক্লায়েন্ট তৈরি করুন .

  • ধাপ 5: get_trigger কে কল করুন এবং ট্রিগার_নামটিকে নাম হিসেবে পাস করুন

  • ধাপ 6: এটি প্রদত্ত ট্রিগারের বিবরণ প্রদান করে৷

  • ধাপ 8: কাজ চেক করার সময় কিছু ভুল হলে জেনেরিক ব্যতিক্রম হ্যান্ডেল করুন।

উদাহরণ কোড

নিম্নলিখিত কোডটি ব্যবহারকারীর অ্যাকাউন্টে তালিকাভুক্ত একটি ট্রিগারের বিশদ সংগ্রহ করে −

import boto3
from botocore.exceptions import ClientError

def get_resource_maetadata_of_trigger(trigger_name):
   session = boto3.session.Session()
   glue_client = session.client('glue')
   try:
      response = glue_client.get_trigger(Name=trigger_name)
      return response
   except ClientError as e:
      raise Exception("boto3 client error in get_resource_maetadata_of_trigger: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in get_resource_maetadata_of_trigger: " + e.__str__())
a = get_resource_metadat_of_trigger('01_PythonShellTest1')
print(a)

আউটপুট

{'Triggers': [{'Name': '01_PythonShellTest1', 'WorkflowName': 'arn:aws:iam::1234:role/dev-edl, 'Id': 'string', 'Type': 'SCHEDULED'|'CONDITIONAL'|'ON_DEMAND', 'State': 'CREATING'|'CREATED'|'ACTIVATING'|'ACTIVATED'|'DEACTIVATING'|'DEACTIVATED'|'DELETING'|'UPDATING', 'Description': 'string', 'Schedule': 'string'
}]}

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

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

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

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