Snowflakeへのログイン

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

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

このトピックの内容:

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

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

Snowsight を使用したログイン

Snowsight にログインするには:

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

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

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

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

SnowSQLを使用したログイン

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

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

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

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

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
    
    Copy
  3. ファイルを保存します。

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

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

    $ snowsql -a <account_identifier>
    
    Copy

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

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

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

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

ちなみに

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

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

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

他の方法を使用した接続

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

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

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

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