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. データエンジニアリング
                                                                  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ドキュメント内の: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