Boto3を使用してAWSデータカタログからトリガーを削除するにはどうすればよいですか?
問題の説明 − Pythonでboto3ライブラリを使用して、アカウントで使用可能なトリガーを削除します。
例 −アカウントからトリガー「テスト」を削除します。
この問題を解決するためのアプローチ/アルゴリズム
ステップ1 −例外を処理するためにboto3およびbotocore例外をインポートします。
ステップ2 −AWSGlueカタログから削除する必要があるパラメータtrigger_nameを渡します。
ステップ3 −boto3ライブラリを使用してAWSセッションを作成します。 region_nameがデフォルトのプロファイルに記載されていることを確認してください。言及されていない場合は、セッションの作成時にregion_nameを明示的に渡します。
ステップ4 −接着剤用のAWSクライアントを作成します。
ステップ5 − delete_triggerを呼び出し、trigger_nameをNameパラメーターとして渡します。
ステップ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}}
-
Boto3を使用してAWSデータカタログからデータベースを削除するにはどうすればよいですか?
問題の説明 − Pythonでboto3ライブラリを使用して、アカウントで作成されたデータベースを削除します。 例 −アカウントで作成されたデータベース「ポートフォリオ」を削除します。 この問題を解決するためのアプローチ/アルゴリズム ステップ1 −例外を処理するためにboto3およびbotocore例外をインポートします。 ステップ2 −パラメータ database_nameを渡します AWSGlueカタログから削除する必要があります。 ステップ3 −boto3ライブラリを使用してAWSセッションを作成します。 region_nameがデフォルトのプロファイルに記載されていることを確
-
Boto3を使用してAWSGlueデータカタログからクローラーを削除するにはどうすればよいですか?
問題の説明 − Pythonでboto3ライブラリを使用して、アカウントで作成されたクローラーを削除します。 例 −アカウントで作成されたクローラー「ポートフォリオ」を削除します。 この問題を解決するためのアプローチ/アルゴリズム ステップ1 −例外を処理するためにboto3およびbotocore例外をインポートします。 ステップ2 −AWSGlueカタログから削除する必要があるパラメータcrawler_nameを渡します。 ステップ3 −boto3ライブラリを使用してAWSセッションを作成します。 region_nameがデフォルトのプロファイルに記載されていることを確認してください