Snowflakeへのログイン

Snowflakeの使用を開始する初期段階では、ウェブベースのユーザーインターフェイス、または SnowSQL (インターフェイスからダウンロードできるコマンドラインクライアント)を使用してログインすることをお勧めします。

次に、Snowflakeに慣れたら、他の方法を使用してSnowflakeへの接続を探索できます。

このトピックの内容:

使用するSnowflakeアカウント識別子

Snowflakeにはすべて、使用するアカウント識別子を介してアクセスします。詳細については アカウント識別子 をご参照ください。

ウェブインターフェイスを使用したログイン

Snowflakeのウェブインターフェイスにログインするには、

  1. 使用する アカウント識別子 を含む URL に、ブラウザーをポイントします。URL は https:// で始まる必要があります。

    ウェブブラウザーがSnowflakeサービスと通信できる場合、次のログイン画面が表示されます。

    Snowflake web interface login page
  2. 認証情報(ユーザーログイン名とパスワード)を入力し、 Log In をクリックします。

ウェブインターフェイスで実行できるタスクの詳細については、 ウェブインターフェイスのクイックツアー をご参照ください。

SnowSQLを使用したログイン

SnowSQL は、Snowflakeに接続して SQL クエリを実行し、データベーステーブルに対するデータのロードとアンロードを含むすべての DDL および DML 操作を実行するためのコマンドラインクライアントです。

ステップ1: SnowSQL をダウンロードし、インストールする

SnowSQL インストーラーは、 Snowflakeクライアントリポジトリ からダウンロードできます。認証は不要です。このバージョンの SnowSQL インストーラーは、パッチの自動アップグレードを有効にします。

詳細な手順については、 SnowSQL のインストール をご参照ください。

SnowSQL をインストールするには、

  1. ターミナルウィンドウを開きます。

  2. curl を実行して SnowSQL インストーラーをダウンロードします。

    柔軟性を高めるため、Snowflakeは SnowSQL インストーラーのダウンロード用にAmazon Web Services(AWS)とAzureエンドポイントの両方を提供しています。サポートされている任意のクラウドプラットフォームでホストされているアカウントでは、 いずれの エンドポイントからもインストーラーをダウンロードできます。

    Linux

    AWS エンドポイント
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.16-linux_x86_64.bash
    Microsoft Azureエンドポイント
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.16-linux_x86_64.bash

    macOS

    AWS エンドポイント
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/<bootstrap_version>/darwin_x86_64/snowsql-<version>-darwin_x86_64.pkg
    
    Microsoft Azureエンドポイント
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/<bootstrap_version>/darwin_x86_64/snowsql-<version>-darwin_x86_64.pkg
    

    Windows

    AWS エンドポイント
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.16-windows_x86_64.msi
    Microsoft Azureエンドポイント
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.16-windows_x86_64.msi
  3. インストーラーを実行します。

    Linux

    1. ターミナルウィンドウを開きます。

    2. ダウンロード場所からBashスクリプトインストーラーを実行します。

      $ bash snowsql-linux_x86_64.bash
      
    3. インストーラーの指示に従います。

    macOS

    1. ダウンロード場所の snowsql-darwin_x86_64.pkg をダブルクリックして、インストーラー PKG ファイルを実行します。

    2. インストーラーの指示に従います。

    Windows

    1. ダウンロード場所の snowsql-windows_x86_64.msi をダブルクリックして、インストーラー MSI ファイルを実行します。

    2. インストーラーの指示に従います。

Zシェルエイリアスの設定(macOSのみ)

Zシェル(zshとも呼ばれます)がデフォルトのターミナルシェルである場合は、ターミナルのコマンドラインで SnowSQL を実行できるように、エイリアスを SnowSQL 実行可能ファイルに設定します。SnowSQL インストーラーは実行可能ファイルを /Applications/SnowSQL.app/Contents/MacOS/snowsql にインストールし、このパスを PATH または ~/.profile のエイリアスエントリに追加します。zshは通常このファイルを読み取らないため、 ~/.zshrc のこのパスにエイリアスを追加します。これはzsh が読み取ります

SnowSQL 実行可能ファイルにエイリアスを追加するには:

  1. ~/.zshrc ファイルを開きます(ない場合は作成します)。

  2. 次の行を追加します。

    alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
    
  3. ファイルを保存します。

ステップ2: Snowflakeに接続してセッションを開始する

  1. 端末ウィンドウで次のコマンドを使用して、コマンドプロンプトから SnowSQL を起動します。

    $ snowsql -a <account_identifier>
    

    ここで、 <アカウント識別子> は、 使用する アカウント識別子 です。使用するアカウント識別子を指定する場合は、 snowflakecomputing.com ドメイン名を 含めない でください。

    -u オプションに続いてユーザーログイン名を指定すると、ログインをさらに効率化できます。

    $ snowsql -a <account_identifier> -u <user_login_name>
    
  2. プロンプトが表示されたら、ログイン名( SnowSQL の実行時に指定しなかった場合)とパスワードを入力します。

有効なアカウント識別子、ユーザーログイン名、およびパスワードを指定した場合は、 SnowSQL プロンプトが表示されます。

ちなみに

セキュリティ上の理由により、コマンドラインのオプションとしてパスワードを指定することはできません。 SnowSQL がパスワードの入力を求めるのを待つ必要があります。

ただし、コマンドラインでの情報入力をスキップする場合や、ログインを自動化する必要がある場合は、必要なすべてのアカウントおよびユーザーの認証情報、および追加のSnowflakeのデフォルト使用情報を SnowSQL config ファイルにオプションとして提供できます。

インストール、構成、ログイン、および使用法の詳細については、 SnowSQL (CLI クライアント) をご参照ください。

他の方法を使用した接続

Snowflakeのウェブインターフェイスと SnowSQL に加えて、Snowflakeは次のような接続のための多くの方法をサポートしています。

  • JDBC または ODBC をサポートするサードパーティクライアントサービスおよびアプリケーションの使用。

  • Python、Node.js、SparkなどのSnowflakeコネクタ/ドライバーを介して接続するアプリケーションの開発。

ただし、これらの他の方法を使用してSnowflakeに接続するには、追加のインストール、構成、および開発タスクが必要です。詳細については、 Snowflakeへの接続 をご参照ください。