SAA / ドメイン3 高パフォーマンスなアーキテクチャの設計

AWS Glue

概要

は、データの検出、準備、移動、統合を行うデータ統合サービスです。処理と共有メタデータ管理を提供します。


主要技術

① Data Catalog

データの場所、スキーマ、パーティションなどを保存するメタデータリポジトリです。、、などから共有できます。

② クローラー

やデータベースを走査してスキーマを推測し、Data Catalogのテーブルを作成・更新します。

③ ETLジョブ

ベースなどのジョブで抽出、変換、ロードを実行します。は処理済みデータの再処理を避けるために使用します。

④ ワークフローとトリガー

スケジュールやイベントに応じてクローラーとジョブを連携できます。


⑤ 増分処理、セキュリティ、品質

は前回までに処理したデータを追跡し、増分で同じ入力を繰り返し処理することを避けます。再実行時の重複や出力のも設計します。

内データベースへ接続する場合は、、ルートを準備します。には、Data Catalog、など必要な権限だけを与えます。データを発見するクローラー、定義を共有するData Catalog、変換するETLジョブ、権限を管理するを切り分けます。


試験対策

① 形式変換

CSVからへの変換、データクレンジング、カタログ作成を自動化する要件で有力です。

② GlueとEMR

なとカタログ管理には、フレームワークやクラスター設定を細かく制御する大規模処理にはを選びます。

⚠️ 頻出: クローラーはデータを変換せず、スキーマを検出してData Catalogへ登録します。前回以降だけ処理する要件ではを検討します。


参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください