このトピックでは、HoloWeb での SQL クエリの作成、編集、削除、コピー、名前変更の方法について説明します。SQLウィンドウは、対話型の短いクエリに適しています。大量のデータのインポートやエクスポートなどのオフラインジョブには適していません。60分を超えるSQL実行はサポートしていません。
前提条件
インスタンスにログイン済みであること。詳細については、「インスタンスへのログイン」をご参照ください。
機能エントリ
-
Hologres Management Console にログインします。
-
上部のメニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。
-
「Go to HoloWeb」をクリックすると、HoloWeb 開発ページに移動できます。
-
HoloWeb 開発ページの上部メニューバーで、 をクリックします。
SQLクエリの作成
「機能エントリ」を介して SQL Editor ページにアクセスした後、次の操作を実行します。
-
左側のナビゲーションウィンドウで、[マイ SQL クエリ] を右クリックし、Create SQL Query を選択します。
一時的な SQL クエリウィンドウを作成して SQL コマンドを実行するには、
をクリックします。実行後、現在の SQL ウィンドウの内容を保持するために必要に応じて 保存 をクリックします。 -
Create SQL Query ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
ジョブ名
新しいSQLクエリの名前。
フォルダー
新しいSQLクエリが保存される場所。
デフォルトのフォルダは [マイ SQL クエリ] です。また、既存のフォルダに保存することもできます。
新規フォルダー
新しいSQLクエリが保存される場所。新しいフォルダーに保存することも選択できます。
インスタンス名
ターゲットインスタンス名を選択します。
データベース名
現在のHologresインスタンス下のデータベース名。
-
OK をクリックして作成を完了します。
SQLエディターで標準PostgreSQL言語を使用して開発することもできます。
説明SQLクエリでは、テーブル名とフィールド名の大文字と小文字は区別されません。正確な大文字と小文字を区別する名前を持つテーブルの用語クエリを実行するには、テーブル名を二重引用符で囲みます。
エリア
説明
①
現在のSQL実行のターゲットインスタンス名、インスタンス ID、データベース、現在の計算グループ、および現在のタイムゾーンを表示します。
②
-
現在のSQLウィンドウの内容を保存します。
-
SQLエディターページを更新します。
③
現在のターゲットデータベース下のすべてのテーブル情報:
-
動的テーブル (動的テーブルの概要)
④
⑤
-
: 操作ログを検索します。 -
: すべてのログを閉じ、ログの最後のページに移動してログを表示します。 -
: ログを保存します。 -
: ログのスクロールを一時停止します。 -
と
: ログ表示エリアを調整します。
説明-
HoloWeb での SQL 実行は最大 60 分です。実行時間が 60 分を超えると、
cancel query due to timeout, queryTimeout setting is: 3600sというタイムアウトメッセージが表示されます。 -
statement_timeout パラメーターを 60 分より大きい値に設定した場合、HoloWeb の SQL 文に対してこのパラメーターは有効になりません。statement_timeout の設定方法の詳細については、「アクティブクエリのタイムアウト変更」をご参照ください。
-
その他の操作
-
「SQL Editor」ページに、機能エントリからアクセスします。
-
左側のナビゲーションウィンドウで、[マイ SQL クエリ] をクリックします。 目的の SQL クエリを見つけ、次の操作を実行します。
説明対象の SQL クエリがフォルダ内にある場合は、Query の下にある検索ボックスに対象の SQL クエリ名を入力してください。
-
SQLクエリの編集: ターゲットSQLクエリをダブルクリックします。SQLエディターで実行するSQL文を入力します。
-
SQLクエリの削除: 対象の SQL クエリを右クリックし、Delete SQL Query Task をクリックします。
-
SQL クエリをコピーするには、対象の SQL クエリを右クリックし、Copy SQL Query Task をクリックします。必要に応じて、コピーした SQL 文を他の SQL クエリウィンドウに貼り付けます。
-
SQL クエリの名前を変更するには、対象の SQL クエリを右クリックし、Rename をクリックします。必要に応じて、SQL クエリの名前を変更してください。
-