キーペア認証によるSnowflake Open Catalogへの接続¶
このトピックでは、クライアントアプリケーションを使用してキーペア認証によってSnowflake Open Catalogに接続する方法について説明します。
このトピックのコード例は、Apache Spark™ を使用して接続する方法を示しています。コード例は PySpark にあります。
前提条件¶
キーペア認証でOpen Catalogに接続する前に、Open Catalogでキーペア認証を構成する必要があります。手順については、Snowflake Open Catalogでキーペア認証を構成するをご参照ください。
Open Catalogに接続する¶
以下のコード例は、Sparkを使用してOpen Catalogに接続するためのものです。
パラメーター¶
パラメーター |
説明 |
|---|---|
|
接続先のカタログ名を指定します。 |
|
外部クラウドストレージプロバイダーのMaven座標を指定します。
|
|
使用するクライアントアプリケーションのアクセストークンを指定します。 |
|
オープンカタログアカウントのアカウント識別子を指定します。 |
クロスリージョン接続で接続する(Amazon S3のみ)¶
以下のコード例は、次のような場合にOpen Catalogに接続するためのものです。
オープンカタログアカウントがAmazon S3でホストされている。
外部ストレージのプロバイダーがAmazon S3である。
オープンカタログアカウントがApache Iceberg™テーブルを含むストレージバケットがあるS3リージョンとは異なるS3リージョンでホストされている。
パラメーター¶
パラメーター |
説明 |
|---|---|
|
接続先のカタログ名を指定します。 |
|
使用するクライアントアプリケーションのアクセストークンを指定します。 |
|
オープンカタログアカウントのアカウント識別子を指定します。アカウントのリージョンやクラウドプラットフォームによっては、この識別子はそれ自体がアカウントのロケータになることもあれば(例えば、 |
|
Apache Icebergテーブルを含むS3バケットがあるリージョンコードを指定します。リージョンコードについては、AWS サービスエンドポイント をご覧になり、表のリージョン列をご参照ください。 |
例¶
このセクションには、Sparkを使用してOpen Catalogに接続する例が含まれています。
例1:接続(S3)¶
例2:接続(Google Cloud Storage)¶
例3:接続(Azure)¶
オープンカタログへの接続の確認¶
Sparkがオープンカタログに接続されていることを確認するには、カタログの名前空間をリスト表示します。詳細については、名前空間のリスト表示をご参照ください。