কম্পিউটার

AWS অ্যাকাউন্টে কাজের বুকমার্ক রিসেট করতে Boto3 কীভাবে ব্যবহার করবেন


এই নিবন্ধে, আমরা দেখব কিভাবে একজন ব্যবহারকারী ann AWS অ্যাকাউন্টে উপস্থিত চাকরির বুকমার্ক রিসেট করতে পারেন।

উদাহরণ

AWS Glue Data Catalog-এ উপলব্ধ চাকরির বুকমার্ক রিসেট করুন।

সমস্যা বিবৃতি: boto3 ব্যবহার করুন একটি কাজের বুকমার্ক রিসেট করতে পাইথনে লাইব্রেরি।

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

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

  • ধাপ 2: চাকরীর_নাম এই ফাংশনের প্যারামিটার।

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

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

  • ধাপ 5: এখন reset_job_bookmark ব্যবহার করুন ফাংশন এবং প্যারামিটার পাস করুন job_name কাজের নাম হিসাবে।

  • ধাপ 6: এটি চাকরির বুকমার্ক এন্ট্রির বিশদ বিবরণ সহ একটি অভিধান প্রদান করে৷

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

উদাহরণ কোড

নিম্নলিখিত কোড একটি কাজের বুকমার্ক রিসেট করে −

import boto3
from botocore.exceptions import ClientError

def reset_bookmark_of_a_job(job_name)
   session = boto3.session.Session()
   glue_client = session.client('glue')
   try:
      response = glue_client.reset_job_bookmark(JobName=job_name)
      return response
   except ClientError as e:
      raise Exception("boto3 client error in reset_bookmark_of_a_job: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in reset_bookmark_of_a_job: " + e.__str__())
print(reset_bookmark_of_a_job("test_job"))

আউটপুট

{'JobBookmarkEntry':
{'JobName': 'test-job', 'Version': 3, 'Run': 3, 'Attempt': 0, 'JobBookmark': ''},
'ResponseMetadata': {'RequestId': '03d40d90-******************f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Sat, 27 Mar 2021 10:14:58 GMT', 'content-type': 'application/x-amz-json-1.1', 'content-length': '104', 'connection': 'keep-alive', 'x-amzn-requestid': '03d40d90-***************************f'}, 'RetryAttempts': 0}}

  1. আপনার অ্যাকাউন্টে তৈরি ওয়ার্কফ্লো পেতে Boto3 কীভাবে ব্যবহার করবেন?

  2. একবারে একাধিক আঠালো কাজের বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?

  3. চলমান আঠালো কাজের স্থিতি পরীক্ষা করতে Boto3 কীভাবে ব্যবহার করবেন?

  4. AWS S3 তে উপস্থিত বালতিগুলির তালিকা পেতে পাইথনে Boto3 লাইব্রেরি কীভাবে ব্যবহার করবেন?