Snowflakeへのログイン¶
Snowflakeにはさまざまな方法でログインできます。
Snowflakeを使い始める場合は、ダウンロードできるコマンドラインクライアントである Snowsight または SnowSQL を使用して始めます。Snowflakeの使用に慣れたら、他の方法でSnowflakeに接続することを検討できます。
このトピックの内容:
使用するSnowflakeアカウント識別子¶
Snowflakeにはすべて、使用するアカウント識別子を介してアクセスします。詳細については アカウント識別子 をご参照ください。
Snowsightを使用したサインイン¶
Snowsight には、インターネット経由で、またはSnowflakeサービスへのプライベート接続を使用してアクセスできます。
インターネットの使用¶
公共のインターネット経由で Snowsight にアクセスするには、次を実行します。
サポートされているウェブブラウザーで、 https://app.snowflake.com に移動します。
アカウント識別子 またはアカウント URL を入力します。以前に Snowsight にログインしたことがある場合は、選択できるアカウント名が表示されることがあります。
Snowflakeアカウントの認証情報を使用してサインインします。
Classic Console から Snowsight にアクセスすることもできます。
プライベート接続の使用¶
プライベート接続を使用するための構成が完了 したら、 Snowsight にアクセスします。
以前に Classic Console にログインせずに、プライベート接続を使用して Snowsight に直接ログインするには、
ブラウザーのロケーションバーで次の URLs のいずれかを入力します。
https://app-orgname-account_name.privatelink.snowflakecomputing.com
https://app.cloud_region_id.privatelink.snowflakecomputing.com
条件:
orgname
は、Snowflake組織の名前です。account_name
は、組織内にあるアカウントの一意の名前です。cloud_region_id
は、クラウドリージョンの識別子です(クラウドプラットフォームにより制御)。
サインイン後、 Snowsight のアカウントセレクターでこれらの詳細を確認できます。
詳細については、 SnowsightでSnowflakeアカウント情報を見つける と 形式1(推奨): 組織内のアカウント名。 をご参照ください。
注釈
入力する値が不明な場合は、Snowflakeサポートに連絡する前に、社内のSnowflake管理者に連絡してください。
Snowflake認証情報を入力します。
Classic Console から始めて、Snowflakeサービスへのプライベート接続を使用して Snowsight にサインインするには、
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 プロンプトが表示されます。
Tip
セキュリティ上の理由により、コマンドラインのオプションとしてパスワードを指定することはできません。 SnowSQL がパスワードの入力を求めるのを待つ必要があります。
ただし、コマンドラインでの情報入力をスキップする場合や、ログインを自動化する必要がある場合は、必要なすべてのアカウントおよびユーザーの認証情報、および追加のSnowflakeのデフォルト使用情報を SnowSQL config
ファイルにオプションとして提供できます。
インストール、構成、ログイン、および使用法の詳細については、 SnowSQL (CLI クライアント) をご参照ください。
他の方法を使用した接続¶
Snowflakeのウェブインターフェイスと SnowSQL に加えて、Snowflakeは次のような接続のための多くの方法をサポートしています。
JDBC または ODBC をサポートするサードパーティクライアントサービスおよびアプリケーションの使用。
Python、Node.js、SparkなどのSnowflakeコネクタ/ドライバーを介して接続するアプリケーションの開発。
ただし、これらの他の方法を使用してSnowflakeに接続するには、追加のインストール、構成、および開発タスクが必要です。詳細については、 Snowflakeに接続する をご参照ください。