DOCUMENTATION
/
はじめるにあたり
ガイド
開発者
参照情報
リリース
チュートリアル
ステータス
  1. 概要
    • Snowflake Horizon カタログ
    • Snowflakeに接続するためのアプリケーションおよびツール
    • 仮想ウェアハウス
    • データベース、テーブル、およびビュー
    • Data types
      • データ統合
        1. Snowflake Openflow
        2. Apache Iceberg™
          1. Apache Iceberg™ Tables
          2. Snowflake Open Catalog
              1. はじめるにあたり
                1. Tutorial: Get Started
                  • Snowflake Open Catalogを無料で試す
                    • Snowflake Open Catalog のアカウントを作成する
                      • サインイン
                        • アクセス制御
                        • Snowflake Open Catalogの保護
                          1. MFA に登録します。
                            • ネットワークポリシーを使用してSnowflakeへのアクセスを制限する
                              • SSO
                              • インバウンドプライベート接続
                                  1. AWS PrivateLink and Snowflake Open Catalog
                                    • Azure Private Link and Snowflake Open Catalog
                                      • Configure UI private connectivity
                                    • アウトバウンドプライベート接続
                                  2. アカウント
                                    1. ユーザーを管理する
                                      • アカウント名を検索する
                                      • カタログの設定
                                        1. カタログ用の外部クラウドストレージを作成する
                                          • カタログの作成
                                            • 外部カタログの認証情報供給を有効にする
                                              • カタログ・ロールの作成
                                                • プリンシパル・ロールの作成
                                                  • サービス接続の設定と削除
                                                    • サービス接続の登録
                                                    • カタログの管理
                                                      1. カタログ・コンテンツの整理
                                                        • カタログを保護する
                                                          • Snowflake Open Catalogでテーブルのスキーマを表示する
                                                          • カタログのデータをクエリする
                                                            1. Snowflakeを使用してSnowflake Open Catalogのテーブルをクエリする
                                                              • Snowflakeで管理されたテーブルをSnowflakeオープンカタログと同期する
                                                                • サードパーティエンジンを使用してSnowflake Open Catalogのテーブルをクエリする
                                                                • Code examples: Apache Spark
                                                                  • リリースノート
                                                            2. データエンジニアリング
                                                              1. データのロード
                                                              2. 動的テーブル
                                                              3. ストリームおよびタスク
                                                              4. dbt Projects on Snowflake
                                                              5. データのアンロード
                                                            3. Migrations
                                                            4. クエリ
                                                            5. リスト
                                                            6. コラボレーション
                                                            7. Snowflake AI & ML
                                                            8. アラートおよび通知
                                                            9. セキュリティ
                                                            10. データガバナンス
                                                            11. プライバシー
                                                            12. 組織およびアカウント
                                                            13. ビジネス継続性およびデータ復旧
                                                            14. パフォーマンスの最適化
                                                            15. コストと請求
                                                            ガイドデータ統合Apache Iceberg™Snowflake Open CatalogSnowflake Open Catalogの保護インバウンドプライベート接続AWS PrivateLink and Snowflake Open Catalog

                                                            AWSPrivateLink およびSnowflake Open Catalog¶

                                                            Business Criticalの機能 <https://docs.snowflake.com/en/user-guide/intro-editions>_

                                                            この機能には、Business Critical(またはそれ以上)が必要です。

                                                            アップグレードについては、 Snowflakeサポート<https://docs.snowflake.com/user-guide/contacting-support>_ にお問い合わせください。

                                                            機能 --- 一般公開

                                                            政府リージョンではご利用いただけません。

                                                            このトピックでは、インバウンドプライベート接続を使用して、Snowflake Open Catalogアカウントをクエリエンジンに直接接続するように AWSPrivateLink を構成する方法について説明します。

                                                            前提条件¶

                                                            • Snowflake Open Catalogアカウントが AWS でホストされている。

                                                            • Open Catalogアカウントのプライベート接続 URL を使用して AWSDNS サービスを構成するために必要な権限を持っている。ガイダンスについては、Snowflakeコミュニティの[PrivateLink 経由でSnowflakeにアクセスするためにの AWSDNS サービス(ルート53)を構成する方法](https://community.snowflake.com/s/article/How-to-configure-the-AWS-DNS-service-Route-53-to-access-Snowflake-via-a-PrivateLink)をご参照ください。

                                                            ステップ1:AWS PrivateLink を有効にします¶

                                                            このプロシージャでは、Open CatalogアカウントのAWSPrivateLink を有効にします。この構成により、クエリエンジンはプライベート接続を介してOpen Catalogに接続できます。Amazon Web Services(AWS)アカウントの12桁の識別子と、フェデレーションユーザーのアカウント認証情報を含むフェデレーション認証済みトークン値が必要になります。

                                                            1. フェデレーション認証済みトークン値を取得するには、 AWSCLI を使用して次のコマンドを実行し、値をテキストエディターにコピーします。

                                                              aws sts get-federation-token --name sam
                                                              
                                                              Copy
                                                            2. Snowflakeオープンカタログにサインインします。

                                                            3. ナビゲーションメニューで 設定 を選択します。

                                                            4. 承認 を選択します。

                                                            5. Private Linkを承認 ダイアログで、アカウントのプライベート接続を有効にします。

                                                              1. ID フィールドに、Amazon Web Services(AWS)アカウントの12桁の識別子を入力します。

                                                              2. フェデレーショントークン には、テキストエディターにコピーしたフェデレーショントークン値を入力します。

                                                              3. 保存 を選択します。

                                                            ステップ2:アカウントが承認されていることを確認する¶

                                                            Open CatalogアカウントがSnowflake Open Catalogサービスへのプライベート接続を承認されているかどうかを確認するには、以下の手順に従います。

                                                            1. Snowflakeオープンカタログにサインインします。

                                                            2. ナビゲーションメニューで 設定 を選択します。

                                                            3. 取得 を選択します。

                                                            4. 「Private Link認証を取得」ダイアログで、アカウントを確認する。

                                                              1. ID フィールドに、Amazon Web Services(AWS)アカウントの12桁の識別子を入力します。

                                                              2. フェデレーショントークン フィールドに、フェデレーショントークンの値を入力します。この値は、AWSPrivateLink を有効化したときに取得されました。

                                                              3. 保存 を選択します。アカウントが承認されているかどうかを示すメッセージが表示されます。

                                                            ステップ3:Open Catalogアカウント設定の取得¶

                                                            これらの設定を取得します。これは、後で VPC エンドポイントおよび VPC ネットワークを作成および構成するために必要になります。

                                                            1. Snowflakeオープンカタログにサインインします。

                                                            2. ナビゲーションメニューで 設定 を選択します。

                                                            3. 設定ページで、次の設定の値をテキストエディターにコピーします。

                                                              • PrivateLinkアカウントURL

                                                              • リージョンレス PrivateLink アカウント URL

                                                              • PrivateLink OCSP URL

                                                              • リージョンレス PrivateLink OCSP URL

                                                              • VPCEサービスID

                                                            これらの値は、VPC エンドポイント(VPCE)を作成および構成する、VPC ネットワークを構成する、AWSPrivateLink を介してOpen Catalogに接続するときに貼り付けます。

                                                            各設定の説明については、SnowflakeドキュメントのSYSTEM$GET_PRIVATELINK_CONFIG システム関数の戻り値をご参照ください。このトピックでは、アカウント設定の名前は JSON format。

                                                            注釈

                                                            該当する場合、説明はSnowflakeアカウントを参照していますが、値は実際にはSnowflake Open Catalogアカウント用であることに注意してください。たとえば、 privatelink-account-url は です URL SnowflakeOpen Catalogアカウントの。

                                                            • オプション:でこれらの値を取得するには JSON 形式、Snowflake の作成 CLI Open Catalogの接続 を呼び出します。 SYSTEM$GET_PRIVATELINK_CONFIG システム関数。

                                                            • Snowflakeドキュメントでは privatelink-vpce-id はOpen Catalogの VPCE サービス ID に対応します。

                                                            ステップ4:VPC エンドポイントを作成および構成する¶

                                                            この手順では、 AWSVPC 環境に対応する VPC エンドポイント(VPCE)を作成して構成します。

                                                            注釈

                                                            Snowflakeアカウントの VPC エンドポイントすでに作成していて、そのアカウントがOpen Catalogアカウントと同じ展開にある場合、Open Catalogアカウントに新しい VPC エンドポイントを作成する必要はありません。オプションで、このステップを省略できます。

                                                            手順については、SnowflakeドキュメントVPC エンドポイント(VPCE)の作成と構成のステップ2以降をご参照ください。

                                                            ステップ5:VPC ネットワークを構成する¶

                                                            VPC ネットワークを構成するには、DNS サービスに CNAME 記録を作成し、プライベート接続用のOpen Catalogアカウント設定から適切なエンドポイント値を VPC エンドポイントの DNS 名に解決します。

                                                            手順については、SnowflakeドキュメントのVPC ネットワークの構成をご参照ください。これらの手順はSnowflake向けのものであるため、それらで言及されている機能の一部はOpen Catalogには適用されません。例:regionless-snowsight-privatelink-url はSnowsight用で、Open Catalogではサポートされていません。

                                                            DNS 構成の詳細については、内部の AWS 管理者にお問い合わせください。

                                                            ステップ6:AWS PrivateLink を介してOpen Catalogに接続する¶

                                                            • サービス接続を登録し、クエリエンジンを AWSPrivateLink 経由でSnowflake Open Catalogに接続するには、次のコードを使用します。

                                                              import pyspark
                                                              from pyspark.sql import SparkSession
                                                              
                                                              spark = SparkSession.builder.appName('iceberg_lab') \
                                                                .config('spark.jars.packages', 'org.apache.iceberg:iceberg-spark-runtime-3.5_2.12:1.4.1,<maven_coordinate>') \
                                                                .config('spark.sql.extensions', 'org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions') \
                                                                .config('spark.sql.defaultCatalog', 'opencatalog') \
                                                                .config('spark.sql.catalog.opencatalog', 'org.apache.iceberg.spark.SparkCatalog') \
                                                                .config('spark.sql.catalog.opencatalog.type', 'rest') \
                                                                .config('spark.sql.catalog.opencatalog.uri','https://<open_catalog_privatelink_account_url>/polaris/api/catalog') \
                                                                .config('spark.sql.catalog.opencatalog.header.X-Iceberg-Access-Delegation','vended-credentials') \
                                                                .config('spark.sql.catalog.opencatalog.credential','<client_id>:<client_secret>') \
                                                                .config('spark.sql.catalog.opencatalog.warehouse','<catalog_name>') \
                                                                .config('spark.sql.catalog.opencatalog.scope','PRINCIPAL_ROLE:<principal_role_name>') \
                                                                .getOrCreate()
                                                              
                                                              Copy

                                                            パラメーター¶

                                                            注釈

                                                            を設定していることを確認してください DNS に指定した値と一致する サービス <open_catalog_account_identifier>.

                                                            パラメーター

                                                            説明

                                                            <catalog_name>

                                                            接続先のカタログ名を指定します。

                                                            重要:
                                                            <catalog_name> は大文字と小文字を区別します。

                                                            <maven_coordinate>

                                                            外部クラウドストレージプロバイダーのMaven座標を指定します。

                                                            • S3: software.amazon.awssdk:bundle:2.20.160
                                                            • クラウドストレージ(Google): org.apache.iceberg:iceberg-gcp-bundle:1.5.2
                                                            • Azure: org.apache.iceberg:iceberg-azure-bundle:1.5.2
                                                            このパラメーターが表示されない場合は、コードサンプルに正しい値がすでに指定されています。

                                                            <client_id>

                                                            サービスプリンシパルが使用するクライアント ID を指定します。

                                                            新しいサービス接続を構成したときにコピーした ID クライアントを入力してください。

                                                            <client_secret>

                                                            サービスプリンシパルが使用するクライアントシークレットを指定します。

                                                            新しいサービス接続を構成したときにコピーしたシークレットを入力します。

                                                            <open_catalog_privatelink_account_url>

                                                            AWS PrivateLink またはAzure Private Linkを使用して、Snowflakeアカウントに接続するための URL を指定します。

                                                            Open Catalogアカウント設定を取得したときにコピーした、以下の値のいずれかを入力します。

                                                            • PrivateLink アカウント URL
                                                            • リージョンレス PrivateLink アカウント URL
                                                            Open Catalogアカウント設定の取得の詳細については、Open Catalogアカウントがホストされているクラウドプラットフォームの手順をご参照ください。

                                                            • AWS
                                                            • Azure

                                                            <principal_role_name>

                                                            サービスプリンシパルに付与されるプリンシパルロールを指定します。

                                                            このプリンシパルロールを表示するには、Open Catalogで、接続 ページを選択し、サービス接続を選択し、プリンシパル詳細 ダイアログで、プリンシパルロール をご参照ください。**

                                                            ステップ7(オプション):Snowflakeのカタログ統合を作成する¶

                                                            Snowflakeを使用してOpen Catalogの管理テーブルをクエリする場合は、プライベート IP アドレスを使用するSnowflakeのカタログを作成してください。このカタログ統合を作成するには、SnowflakeアカウントがOpen Catalogアカウントと同じ展開にある必要があります。

                                                            例については、 例:をご参照ください。Snowflakeドキュメントのプライベート IP アドレス <https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-query#example-catalog-integration-that-uses-a-private-ip-address>_を使用するカタログ統合。

                                                            注釈

                                                            Snowflake Open Catalog UI のプライベート接続を構成することもできます。この構成は、Open Catalogアカウントのプライベート接続の構成と組み合わせて、パブリックのインターネットではなく、プライベート接続を介してOpen Catalog UI にアクセスできます。

                                                            このアクセスを構成するには、SnowflakeOpen Catalog UI のプライベート接続の構成をご参照ください。

                                                            このページは役に立ちましたか?

                                                            Snowflakeに移動する
                                                            会話に参加する
                                                            Snowflakeで開発する
                                                            フィードバックを共有する
                                                            ブログでの最新情報を表示する
                                                            独自の認定を取得する
                                                            プライバシー通知サイト規約Cookies Settings© 2025 Snowflake, Inc. All Rights Reserved.
                                                            1. 前提条件
                                                            2. ステップ1:AWS PrivateLink を有効にします
                                                            3. ステップ2:アカウントが承認されていることを確認する
                                                            4. ステップ3:Open Catalogアカウント設定の取得
                                                            5. ステップ4:VPC エンドポイントを作成および構成する
                                                            6. ステップ5:VPC ネットワークを構成する
                                                            7. ステップ6:AWS PrivateLink を介してOpen Catalogに接続する
                                                            8. ステップ7(オプション):Snowflakeのカタログ統合を作成する
                                                            言語: 日本語
                                                            • English
                                                            • Français
                                                            • Deutsch
                                                            • 日本語
                                                            • 한국어
                                                            • Português