このトピックでは、HoloWeb で SQL クエリを作成、編集、削除、コピー、名前変更する方法について説明します。SQL ウィンドウは、対話型のショートクエリ用に設計されています。大量のデータのインポートやエクスポートなどのオフラインジョブシナリオには適していません。60 分を超えて実行される SQL 文はサポートされていません。
前提条件
Hologres インスタンスにログイン済みであること。詳細については、「インスタンスへのログイン」をご参照ください。
SQL エディターへのアクセス
Hologres コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[HoloWeb へ] をクリックします。
HoloWeb の上部のメニューバーで、 をクリックします。
スクリプトの作成
操作手順:
左側の [クエリ] パネルで [マイ SQL クエリ] を右クリックし、[SQL クエリの作成] を選択します。
または、[クエリ] パネルの上部にある
アイコンをクリックして、一時的なスクリプトを作成します。実行後、[保存] をクリックして、現在の SQL エディターのコンテンツを保存します。[SQL クエリの作成] ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
ジョブ名
SQL クエリの名前。
ディレクトリ
新しい SQL クエリが保存されるフォルダ。
デフォルトのフォルダは [マイ SQL クエリ] です。新しいフォルダにクエリを保存することもできます。
新しいフォルダ
新しい SQL クエリが保存されるフォルダ。新しいフォルダにクエリを保存することもできます。
インスタンス名
ご利用の Hologres インスタンスを選択します。
データベース名
ご利用のデータベースを選択します。
[OK] をクリックします。
SQL エディターで PL/pgSQL を使用して開発できます。
説明SQL クエリ内のテーブル名とフィールド名では、大文字と小文字は区別されません。テーブル名で大文字と小文字を区別してクエリを実行するには、名前を二重引用符 ("") で囲みます。
エリア
説明
①
SQL クエリのインスタンス名、インスタンス ID、データベース、現在の仮想ウェアハウス、現在のタイムゾーンを表示します。
②
現在の SQL エディターの内容を保存します。
SQL エディターを更新します。
③
現在のターゲットデータベース内のすべてのテーブル情報:
④
⑤
:ランタイムログを検索します。
:すべてのログを閉じ、ログの最終ページにジャンプするか、ログを表示します。
:ログを保存します。
:ログのスクロールを一時停止します。
と
:ログ表示エリアを展開または折りたたみます。
説明HoloWeb では、SQL クエリの最大実行時間は 60 分です。クエリがこの時間を超えると、タイムアウトエラーでキャンセルされ、
cancel query due to timeout, queryTimeout setting is: 3600sというメッセージが表示されます。statement_timeoutパラメーターを 60 分より大きい値に設定しても、この最大 SQL 実行時間は延長されません。詳細については、「アクティブなクエリのタイムアウト期間の変更」をご参照ください。
既存スクリプトの管理
「SQL エディターへのアクセス」の説明に従って、[SQL エディター] ページに移動します。
左側の [クエリ] ペインで [マイ SQL クエリ] をクリックし、ターゲットスクリプトを見つけます。次の操作を実行します:
説明ターゲットの SQL スクリプトがフォルダ内にある場合は、[クエリ] の下にある検索ボックスで名前で検索します。
スクリプトの編集:スクリプトをダブルクリックして、SQL エディターで編集します。
スクリプトの削除:SQL クエリを右クリックし、[SQL クエリタスクの削除] をクリックします。
スクリプトのコピー:SQL クエリを右クリックし、[SQL クエリタスクのコピー] をクリックします。コピーした SQL 文を別の SQL クエリウィンドウに貼り付けることができます。
スクリプトの名前変更:SQL クエリを右クリックし、[名前の変更] をクリックします。その後、SQL クエリの新しい名前を入力できます。