[アップデート] AWS Clean RoomsがデータソースとしてSnowflakeとAmazon Athenaをサポートしました

[アップデート] AWS Clean RoomsがデータソースとしてSnowflakeとAmazon Athenaをサポートしました

S3にあるデータに対するGlueデータカタログ以外をテーブルとして設定できるようになりました。
Clock Icon2024.12.02

データ事業本部 インテグレーション部 機械学習チームの鈴木です。

AWS Clean RoomsがデータソースとしてSnowflakeとAmazon Athenaをサポートするようになったアナウンスがありました。

https://aws.amazon.com/jp/blogs/aws/aws-clean-rooms-now-supports-multiple-clouds-and-data-sources/

AWS Clean Roomsとは

企業間などで、データセットを完全に開示できないものの、互いにその個人情報を特定されない粒度の特徴を組み合わせることで有用なインサイトを得られるデータ活用のユースケースで使われるサービスです。

https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html

『AWS 入門ブログリレー 2024』でも紹介していますので、興味がある方はご確認ください。

https://dev.classmethod.jp/articles/introduction-2024-aws-clean-rooms/

うれしいこと

これまでAWS Clean RoomsはGlueデータカタログにあるテーブルを、Clean Roomsのテーブルとして設定することで、コラボレーション内でデータを共有することができていましたが、データはS3上のものだけが対象でした。

今回のアップデートにより、Snowflakeのデータに対応したほか、Amazon Athenaを介することでLake Formationと連携したよりきめ細やかな制御を行うことができるようになりました。

※なお、Amazon Athenaをデータソースとしたことで、フェデレーテッドクエリで取得したデータもClean Roomsで使えることが期待されますが、ドキュメントには明記されていなかったので確認できましたら追記します。

SnowflakeにもData Clean Roomの機能がありますが、AWS側のユーザーでAWS内のデータと分析をする際に便利そうです。

設定方法の確認

AWS Clean Roomsのテーブルの作成より、新しく対応したデータソース向けのテーブル定義ができました。

データソースの選択

AWSブログではSnowflakeを中心に紹介されていたのでAthenaを選んだ際の設定項目を軽く確認しました。

ワークグループを指定できるようになっていますね。

Athena周りの設定

テーブル名

なお、以前のコンソール画面ですがS3をデータソースにする場合は以下のような設定方法でした。

https://dev.classmethod.jp/articles/try-aws-clean-rooms-ga/

最後に

AWS Clean RoomsがデータソースとしてSnowflakeとAmazon Athenaをサポートするようになったアナウンスがあったためご紹介しました。

Amazon Athenaについてはまたフェデレーテッドクエリが可能かどうかも確認できればと思います。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.