Snowflake のロゴ

Snowflake / リリースノート / 2026/06/12 / 通常

Snowflake、Apache Iceberg テーブルで Azure Data Lake Storage Gen2 を一般提供

datawarehouse

公式リリースノート

Snowflake は 2026年6月12日、Apache Iceberg テーブルで Azure Data Lake Storage Gen2 を使う構成を一般提供にしました。外部管理 Iceberg テーブルを Snowflake から読み書きする際に、Azure 側のデータレイクをより正式な選択肢として扱えるようになる更新です。

要点

  • Apache Iceberg テーブルの外部管理構成で、Azure Data Lake Storage Gen2 が一般提供になった
  • Snowflake は、外部カタログから提供される認証情報、または external volume の設定を通じて ADLS 上の Iceberg テーブルを読み書きできる
  • Azure 上の Unity カタログ など、ADLS を前提にしたリモートカタログとの相互運用を検討しやすくなる
  • すでに Iceberg、外部カタログ、Azure データレイクを組み合わせているチームは、権限設計と書き込み経路を確認したい

今回の更新で何が変わるのか

今回変わるのは、Snowflake が外部管理 Apache Iceberg テーブルを扱うときの Azure 対応が、試験的な扱いではなく一般提供として位置づけられた点です。公式リリースノートでは、基盤ストレージが Azure Data Lake Storage Gen2 にある場合でも、Snowflake から外部管理 Iceberg テーブルを読み書きできると説明されています。接続方法としては、外部カタログから提供される認証情報を使う方法と、Snowflake 側で external volume を設定する方法が示されています。

これまで Iceberg の相互運用を考えるとき、S3 や特定クラウド前提の構成を中心に検討していたチームにとっては、Azure データレイクを既存の保管場所として残しながら Snowflake の処理・分析・管理機能を組み合わせる選択肢が広がります。特に、Azure 上でホストされた Unity カタログ のように、リモートカタログ側が ADLS を使う前提になっている環境では、Snowflake との接続を検討しやすくなります。

一方で、これは単に「Azure のファイルを読めるようになった」というだけの更新ではありません。外部管理 Iceberg テーブルでは、データファイル、メタデータ、カタログ、認証情報、書き込み主体が分かれます。Snowflake から書き込みを行う場合、どのカタログがテーブルの正とみなされるのか、どの認証情報で ADLS に到達するのか、他のエンジンが同じテーブルを更新する場合の整合性をどう見るのかを整理する必要があります。一般提供になったことで本番検討はしやすくなりますが、権限境界、監査、障害時の切り戻し、複数エンジンからの更新ルールは事前に確認したい領域です。

対象になりそうなチーム

  • Azure Data Lake Storage Gen2 をデータレイクの標準置き場として使っているデータ基盤チーム
  • Snowflake と Apache Iceberg を組み合わせ、外部管理テーブルの読み書きを本番利用したいチーム
  • Unity カタログ などの外部カタログと Snowflake の相互運用を検討しているプラットフォーム管理者
  • 複数のクエリエンジンから同じ Iceberg テーブルを扱う際の権限、監査、整合性を整理するチーム

実務でまず確認したいこと

  1. ADLS Gen2、外部カタログ、Snowflake external volume のどれを接続経路にするのかを決める
  2. Snowflake からの読み取りだけでなく、書き込みを許可する範囲と運用責任を確認する
  3. Unity カタログ など既存カタログを使う場合、カタログ側の権限と Snowflake 側のロール設計を照合する
  4. 他エンジンも同じ Iceberg テーブルを更新する場合、同時更新、失敗時の再実行、監査ログの見方を検証する
  5. 本番化前に、外部ボリューム設定、認証情報のローテーション、ネットワーク到達性を手順化する

どう読むべきか

このリリースは、Snowflake の Iceberg 対応が Azure データレイク環境へ広がったことを示す更新です。Azure を中心にデータ基盤を組んでいる組織では、Iceberg テーブルを Snowflake だけに閉じず、既存の外部カタログや ADLS 上のデータと接続する設計を検討しやすくなります。導入判断では、一般提供というラベルだけでなく、読み書きの責任分界、外部カタログとの整合性、認証情報の扱い、複数エンジン運用時の事故防止まで含めて確認するのがよさそうです。