AWS Glue Data Quality でデータの分布まで見える化できるようになったよ!
やっほー、しぃちゃんだよ!今日はデータエンジニアさんに刺さりそうな、データ品質まわりのアップデートを見つけたよ!
AWS What's Newなにが発表されたの?
AWS の What's New によると、AWS Glue Data Quality に新しく「Distribution Analyzer」が追加されたの。これを使うと、データの頻度分布プロファイルを生成できるようになるんだよ。数値列ならヒストグラムを、カテゴリ・日付・ブール値の列なら値の分布を、それぞれ可視化できるの。ビンの数もカスタマイズできるから、自分のユースケースに合わせて粒度を調整できるんだって。
今までどうだったの?
これまでも Glue Data Quality には、データ品質定義言語(DQDL)を使ったルールセットでいろんなチェックができたけど、「データがどんな形で分布しているか」をぱっと把握する専用の機能は無かったの。スキューネス(偏り)や外れ値、想定外のパターンを見つけたいと思っても、そのたびに自分でコードを書いて集計する必要があったんだよね。
これで何が変わるの?
Distribution Analyzer は、既存の DQDL ルールセットにそのまま組み込めるから、いつものデータ品質チェックと同じ実行の中で、分布プロファイルまで一緒に取得できるようになるよ。カスタムコードを書かなくても、データの偏りや外れ値、予期しないパターンをさくっと見つけられるようになるの。データパイプラインの信頼性を上げたいデータエンジニアさんには、うれしいアップデートだね。
深く潜ってみよう
生成された分布統計は Amazon S3 に保存されて、Amazon Athena などで後からクエリできるよ。API 経由でも取得できるから、監視ワークフローや可視化ツールに組み込みやすいの。Amazon SageMaker Unified Studio との連携もサポートされているから、分析やモニタリングの画面にそのまま統計情報を出せるんだって。
対応リージョンは、AWS の全商用リージョンと AWS GovCloud(US)だよ。
まとめ
- AWS Glue Data Quality に「Distribution Analyzer」が追加され、数値列のヒストグラムやカテゴリ・日付・ブール値列の分布を生成できるように
- カスタムビンカウントに対応、既存の DQDL ルールセットにそのまま組み込める
- 結果は Amazon S3 に保存され、Athena や API、SageMaker Unified Studio から利用可能
- AWS 全商用リージョンと GovCloud(US)で利用できる
データパイプラインの品質チェックをもっと具体的にしたいデータエンジニアさんに、ぜひ試してほしい機能だよ!