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

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


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

উদাহরণ − আপনার অ্যাকাউন্টে তৈরি 'Portfolio' ক্রলার ডিলিট করা।

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

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

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

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

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

ধাপ ৫ − এখন delete_crawler ফাংশন ব্যবহার করুন এবং crawler_name কে Name প্যারামিটার হিসেবে পাস করুন।

ধাপ ৬ − এটি ক্রলার ডিলিট করবে এবং রেসপন্স মেটাডেটা রিটার্ন করবে।

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

উদাহরণ

AWS Glue Data Catalog থেকে একটি ক্রলার ডিলিট করতে নিচের কোড ব্যবহার করুন −

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

আউটপুট

{'ResponseMetadata': {'RequestId': '067b667f-0a74d4f30a5b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Sat, 27 Feb 2021 14:54:30 GMT', 'content-type': 'application/x-amz-json-1.1', 'contentlength': '2', 'connection': 'keep-alive', 'x-amzn-requestid': '067b667f0a10-4f99-91be-0a74d4f30a5b'}, 'RetryAttempts': 0}}

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

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

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

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