Snowflake に接続する

コネクターについての概要は以下のリンクを参照してください。

1

Connectorを作成する

トップページの「Connectors」タブを選択し「Create」ボタンを押下します。

2

Snowflakeの認証情報を入力する

Snowflakeでは3つの認証方式が提供されています。

SnowflakeのServer URLについては公式ページを参照してください。

秘密鍵方式で接続する

Snowflake (Key Pair)を選択し表示されたフォームに接続する認証情報を入力します。

項目名説明必須
ServerSnowflake標準アカウントURLhttps://<アカウントロケーター>.<リージョン>.<クラウド>.snowflakecomputing.com
Usernameユーザー名DEMO_USER
Private Key秘密鍵-----BEGIN PRIVATE KEY-----
Passphrase秘密鍵のパスフレーズpassphrase

秘密鍵の作成については公式ページを参照してください。

User/Passwordで接続する

Snowflake (user / password)を選択し表示されたフォームに接続する認証情報を入力します。

2段階認証を有効にしている場合は都度承認が必要なためご注意ください。
項目名説明必須
ServerSnowflake標準アカウントURLhttps://<アカウントロケーター>.<リージョン>.<クラウド>.snowflakecomputing.com
Usernameユーザー名DEMO_USER
Passwordパスワードpassword

OAuthで接続する

Snowflake (OAuth)を選択し表示されたフォームに接続する認証情報を入力します。

項目名説明必須
ServerSnowflake標準アカウントURLhttps://<アカウントロケーター>.<リージョン>.<クラウド>.snowflakecomputing.com
Client IdクライアントIDCLIENT_ID
Client SecretクライアントシークレットCLIENT_SECRET

クライアントID、クライアントシークレットの作成については公式ページを参照してください。

入力後Createボタンを押下すると作成が完了します。パラメータに不備がある場合はエラーが表示されるため接続内容が正しいか再度ご確認ください。

3

作成したデータベースに接続する

作成が成功すると一覧表示からコネクター名を取得することができます。アイコン横の文字列がconnection_nameです。これを使用することでコード上でデータベースに接続可能です。

SQLまたはPythonのコードに作成したコネクター名を入力しデータを取得します。

{{
    config(
        connection="connection_name"
    )
}}

select * from table_name