DOCUMENTATION
/
言語
English
Français
Deutsch
日本語
한국어
Português
始めましょう
ガイド
開発者
参照情報
リリースノート
チュートリアル
ステータス
  1. 概要
    • Snowflake Horizon カタログ
      • Snowflakeに接続するためのアプリケーションおよびツール
      • 仮想ウェアハウス
      • データベース、テーブル、およびビュー
      • データ型
        • データ統合
          1. Snowflake Openflow
          2. Apache Iceberg™
            1. Apache Iceberg™ Tables
            2. Snowflake Open Catalog
                1. はじめるにあたり
                  1. チュートリアル: 開始する
                    • Snowflake Open Catalogを無料で試す
                      • Snowflake Open Catalog のアカウントを作成する
                        • サインイン
                          • アクセス制御
                          • Snowflake Open Catalogの保護
                            1. MFA に登録します。
                              • ネットワークポリシーを使用してSnowflakeへのアクセスを制限する
                                • SSO
                                • 外部 OAuth
                                • キーペア認証
                                • インバウンドプライベート接続
                                    1. AWS PrivateLinkとSnowflake Open Catalog
                                      • Azure Private LinkとSnowflake Open Catalog
                                        • UIプライベート接続の構成
                                      • アウトバウンドプライベート接続
                                    2. アカウント
                                      1. ユーザーを管理する
                                        • アカウント名を検索する
                                        • カタログの設定
                                          1. カタログ用の外部クラウドストレージを作成する
                                            • カタログの作成
                                              • 外部カタログの認証情報供給を有効にする
                                                • カタログ・ロールの作成
                                                  • プリンシパル・ロールの作成
                                                    • サービス接続の設定と削除
                                                      • サービス接続の登録
                                                        • 外部 OAuth と接続する
                                                          • キーペア認証で接続する
                                                          • カタログの管理
                                                            1. カタログ・コンテンツの整理
                                                              • カタログを保護する
                                                                • Snowflake Open Catalogでテーブルのスキーマを表示する
                                                                • カタログのデータをクエリする
                                                                  1. Snowflakeを使用してSnowflake Open Catalogのテーブルをクエリする
                                                                    • Snowflakeで管理されたテーブルをSnowflakeオープンカタログと同期する
                                                                      • サードパーティエンジンを使用してSnowflake Open Catalogのテーブルをクエリする
                                                                      • コード例:Apache Spark
                                                                        • リリースノート
                                                                  2. Data engineering
                                                                    1. データのロード
                                                                    2. 動的テーブル
                                                                    3. ストリームおよびタスク
                                                                    4. Snowflakeでのdbtプロジェクト
                                                                    5. データのアンロード
                                                                  3. Storage Lifecycle Policies
                                                                  4. 移行
                                                                  5. クエリ
                                                                  6. リスト
                                                                  7. コラボレーション
                                                                  8. Snowflake AI & ML
                                                                  9. Snowflake Postgres
                                                                  10. アラートおよび通知
                                                                  11. セキュリティ
                                                                  12. データガバナンス
                                                                  13. プライバシー
                                                                  14. 組織およびアカウント
                                                                  15. ビジネス継続性およびデータ復旧
                                                                  16. パフォーマンスの最適化
                                                                  17. コストと請求
                                                                  ガイドデータ統合Apache Iceberg™Snowflake Open CatalogSnowflake Open Catalogの保護インバウンドプライベート接続AWS PrivateLinkと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で開発する
                                                                  フィードバックを共有する
                                                                  ブログでの最新情報を表示する
                                                                  独自の認定を取得する
                                                                  プライバシー通知サイト規約Cookieの設定© 2026 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のカタログ統合を作成する