Snowflakeへのログイン¶
Snowflakeの使用を開始する初期段階では、 Snowsight ユーザーインターフェイス、または SnowSQL (インターフェイスからダウンロードできるコマンドラインクライアント)を使用してログインすることをお勧めします。
次に、Snowflakeに慣れたら、他の方法を使用してSnowflakeへの接続を探索できます。
このトピックの内容:
Snowsight を使用したログイン¶
Snowsight にログインするには:
使用する アカウント識別子 を含む URL に、ブラウザーをポイントします。URL は
https://
で始まる必要があります。ウェブブラウザーがSnowflakeサービスと通信できる場合、次のログイン画面が表示されます。
認証情報(ユーザーログイン名とパスワード)を入力し、 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 実行可能ファイルにエイリアスを追加するには:
~/.zshrc
ファイルを開きます(ない場合は作成します)。次の行を追加します。
alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
ファイルを保存します。
ステップ2: Snowflakeに接続してセッションを開始する¶
端末ウィンドウで次のコマンドを使用して、コマンドプロンプトから SnowSQL を起動します。
$ snowsql -a <account_identifier>
ここで、
<アカウント識別子>
は、 使用する アカウント識別子 です。使用するアカウント識別子を指定する場合は、snowflakecomputing.com
ドメイン名を 含めない でください。-u
オプションに続いてユーザーログイン名を指定すると、ログインをさらに効率化できます。$ snowsql -a <account_identifier> -u <user_login_name>
プロンプトが表示されたら、ログイン名( SnowSQL の実行時に指定しなかった場合)とパスワードを入力します。
有効なアカウント識別子、ユーザーログイン名、およびパスワードを指定した場合は、 SnowSQL プロンプトが表示されます。
ちなみに
セキュリティ上の理由により、コマンドラインのオプションとしてパスワードを指定することはできません。 SnowSQL がパスワードの入力を求めるのを待つ必要があります。
ただし、コマンドラインでの情報入力をスキップする場合や、ログインを自動化する必要がある場合は、必要なすべてのアカウントおよびユーザーの認証情報、および追加のSnowflakeのデフォルト使用情報を SnowSQL config
ファイルにオプションとして提供できます。
インストール、構成、ログイン、および使用法の詳細については、 SnowSQL (CLI クライアント) をご参照ください。
他の方法を使用した接続¶
Snowflakeのウェブインターフェイスと SnowSQL に加えて、Snowflakeは次のような接続のための多くの方法をサポートしています。
JDBC または ODBC をサポートするサードパーティクライアントサービスおよびアプリケーションの使用。
Python、Node.js、SparkなどのSnowflakeコネクタ/ドライバーを介して接続するアプリケーションの開発。
ただし、これらの他の方法を使用してSnowflakeに接続するには、追加のインストール、構成、および開発タスクが必要です。詳細については、 Snowflakeへの接続 をご参照ください。