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
                              • 外部 OAuth
                              • Key pair authentication
                              • インバウンドプライベート接続
                                  1. AWS PrivateLink and Snowflake Open Catalog
                                    • Azure Private Link and Snowflake Open Catalog
                                      • Configure UI private connectivity
                                    • アウトバウンドプライベート接続
                                  2. アカウント
                                    1. ユーザーを管理する
                                      • アカウント名を検索する
                                      • カタログの設定
                                        1. カタログ用の外部クラウドストレージを作成する
                                          • カタログの作成
                                            • 外部カタログの認証情報供給を有効にする
                                              • カタログ・ロールの作成
                                                • プリンシパル・ロールの作成
                                                  • サービス接続の設定と削除
                                                    • サービス接続の登録
                                                      • Connect with External OAuth
                                                        • Connect with key pair authentication
                                                        • カタログの管理
                                                          1. カタログ・コンテンツの整理
                                                            • カタログを保護する
                                                              • Snowflake Open Catalogでテーブルのスキーマを表示する
                                                              • カタログのデータをクエリする
                                                                1. Snowflakeを使用してSnowflake Open Catalogのテーブルをクエリする
                                                                  • Snowflakeで管理されたテーブルをSnowflakeオープンカタログと同期する
                                                                    • サードパーティエンジンを使用してSnowflake Open Catalogのテーブルをクエリする
                                                                    • Code examples: Apache Spark
                                                                      • リリースノート
                                                                2. Data engineering
                                                                  1. データのロード
                                                                  2. 動的テーブル
                                                                  3. ストリームおよびタスク
                                                                  4. dbt Projects on Snowflake
                                                                  5. データのアンロード
                                                                3. Storage Lifecycle Policies
                                                                4. Migrations
                                                                5. クエリ
                                                                6. リスト
                                                                7. コラボレーション
                                                                8. Snowflake AI & ML
                                                                9. アラートおよび通知
                                                                10. セキュリティ
                                                                11. データガバナンス
                                                                12. プライバシー
                                                                13. 組織およびアカウント
                                                                14. ビジネス継続性およびデータ復旧
                                                                15. Performance optimization
                                                                16. コストと請求
                                                                ガイドデータ統合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ドキュメント内の:ref:label-example_catalog_integration_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