sfsqlと SnowSQL の違い¶
SnowSQL (snowsql
)は、より直感的なオプションとコマンド名を含む、 sfsql
コマンドラインインターフェイスよりも多くの改善と強化を提供します。このトピックでは、2つのコマンドラインクライアントの使用方法の違いを示します。
このトピックの内容:
コマンドラインオプション¶
SnowSQL のコマンドラインオプションの多くは、 sfsql
の対応するオプションと下位互換性があります。ただし、次の表で説明するように、重要な違いがあります。
オプション |
|
SnowSQL( |
---|---|---|
アカウント識別子 |
|
|
ユーザー名 |
|
|
パスワード |
|
なし(SNOWSQL_PWD環境変数を使用) |
パスワードの入力を求める |
N/A |
|
データベース |
|
|
スキーマ |
|
|
ウェアハウス |
|
|
ロール |
|
|
ホスト名 |
|
|
ポート番号 |
|
|
MFAパスコード |
|
|
パスワードのMFAパスコード |
|
|
SQLの実行計画を作成する |
|
N/A |
ドット形式でSQLの実行計画を作成する |
|
N/A |
SQLファイルを実行する |
|
|
エラーで停止する |
N/A |
|
エラーで終了する |
|
|
認証方式 |
|
|
ユーザー定義の接続を使用する |
N/A |
|
トレースレベル |
|
|
CLIバージョンを表示する |
N/A |
|
指定された構成を使用する |
N/A |
|
オプションを設定する |
N/A |
|
変数を設定する |
N/A |
|
ヘルプ |
|
|
コマンド¶
コマンドの場合、重要な違いは、SnowSQL のすべてのコマンドの前に感嘆符(例: !exit
)を付ける必要があることです。さらに、一部のコマンドの名前が変更されました。
コマンド |
|
SnowSQL( |
---|---|---|
SQLファイルをロードして実行する |
|
|
メッセージを印刷する |
|
|
オプションを設定する |
N/A |
|
すべてのオプションを表示する |
N/A |
|
変数を設定する |
|
|
変数を設定解除する |
|
N/A |
すべての変数を表示する |
N/A |
|
接続して新しいセッションを開始する |
|
|
現在のセッションを終了する |
N/A |
|
出力をファイルにスプールする |
|
|
CLIを終了する |
|
|
システムコマンドを実行する |
|
|
ヘルプ |
|
|
特殊文字¶
次の文字には、2つのクライアントで特別な意味があります。
使用法 |
|
SnowSQL( |
---|---|---|
変数名のプレフィックス |
|
|
コードでコメントをオフに設定する |
|
|