本トピックでは、HoloWeb を使用して SQL クエリを作成、編集、削除、コピー、名前変更する方法を説明します。 SQL ウィンドウは、インタラクティブなショートクエリ向けに設計されています。 大量のデータのインポートやエクスポートなど、オフラインジョブには適していません。 60 分を超えて実行される SQL クエリはサポートされていません。
前提条件
インスタンスに接続済みであること。詳細については、「インスタンスへの接続」をご参照ください。
SQL エディターへのアクセス
-
Hologres 管理コンソールにログインします。
-
上部メニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。
-
Hologres データベースへ をクリックして、HoloWeb 開発ページに移動します。
-
HoloWeb 開発ページの上部メニューで、 をクリックします。
SQL クエリの作成
「SQL エディターへのアクセス」の手順に従い SQL エディター ページに移動した後、次の手順を実行します。
-
左側メニューで、[My SQL query] を右クリックし、SQL クエリの新規作成 を選択します。
または、左上隅の
アイコンをクリックして一時的な SQL クエリウィンドウを開き、SQL コマンドを実行することもできます。 コマンドの実行後、保存 をクリックして現在の SQL ウィンドウの内容を保存できます。 -
SQL クエリの新規作成 ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
Job Name
SQL クエリの名前。
Directory
新しい SQL クエリの保存場所。
デフォルトのディレクトリは [My SQL query] です。 既存のフォルダーにクエリを保存することもできます。
New Folder
クエリを保存する新しいフォルダーの名前。
Instance Name
ターゲットインスタンス。
Database Name
現在の Hologres インスタンス内のデータベース。
-
OK をクリックしてクエリを作成します。
標準の PostgreSQL を使用して SQL エディターでクエリを作成することもできます。
説明ケースセンシティブなテーブル名をクエリするには、テーブル名を二重引用符 ("") で囲みます。
No.
説明
①
現在のセッションに関する情報 (インスタンス名、インスタンス ID、データベース、現在の仮想ウェアハウス、タイムゾーンなど) が表示されます。
②
-
現在の SQL ウィンドウの内容を保存します。
-
SQL エディターページを更新します。
③
ターゲットデータベース内のすべてのテーブル、ビュー、ストアドプロシージャを一覧表示します:
-
動的テーブル (動的テーブルの概要)
④
-
[Run]: SQL コマンドを実行します。
-
[Execution Plan]: 実行計画を表示します。
-
[Analyze]: 実行分析を表示します。
-
[Stop]: 実行中の SQL コマンドを停止します。
-
[Format]: SQL コマンドをフォーマットします。
-
[Help]: データ型、関数リファレンス、SQL パラメーターに関するドキュメントを開きます。
-
[Document Settings]: エディター設定、SQL パラメーター、タイムゾーンを設定できます。
-
[More]: SQL のインポートまたはエクスポート、あるいは DataWorks に移動して SQL 開発を行うためのオプションが表示されます。
⑤
-
:実行ログを検索します。 -
:すべてのログを閉じる、最終ページに移動する、またはログを表示します。 -
:ログを保存します。 -
:ログのスクロールを一時停止します。 -
および
:ログペインのサイズを変更します。
説明-
HoloWeb では、SQL クエリは最大 60 分間実行できます。 クエリがこの制限を超えると、タイムアウトし、次のメッセージが返されます:
cancel query due to timeout, queryTimeout setting is: 3600s。 -
statement_timeoutを 60 分以上に設定しても、HoloWeb の SQL ウィンドウでの最大実行時間は延長されません。statement_timeoutの設定方法の詳細については、「アクティブなクエリのタイムアウト期間の変更」をご参照ください。
-
SQL クエリの管理
-
「SQL エディターへのアクセス」の手順に従い、SQL エディター ページに移動します。
-
左側メニューで [My SQL query] をクリックして、保存したクエリを表示します。 次の操作を実行できます:
説明クエリがフォルダーに保存されている場合、クエリ の下にある検索ボックスで名前で検索できます。
-
SQL クエリの編集: ターゲットクエリをダブルクリックします。 SQL エディターで SQL ステートメントを編集できます。
-
SQL クエリの削除: ターゲットクエリを右クリックし、SQL クエリの削除 をクリックします。
-
SQL クエリのコピー: ターゲットクエリを右クリックし、SQL クエリのコピー をクリックします。 コピーした SQL ステートメントを別の SQL ウィンドウに貼り付けることができます。
-
SQL クエリの名前変更: ターゲットクエリを右クリックし、名前の変更 をクリックします。 SQL クエリに新しい名前を設定できます。
-