このトピックでは、HoloWeb を使用して SQL クエリを作成、編集、削除、コピー、名前変更する方法について説明します。SQL ウィンドウは、インタラクティブな短いクエリ用に設計されています。大量のデータのインポートやエクスポートなどのオフラインジョブには適していません。60 分を超える SQL クエリの実行はサポートされていません。
前提条件
インスタンスに接続済みであること。詳細については、「インスタンスへの接続」をご参照ください。
SQL エディターへのアクセス
Hologres 管理コンソールにログインします。
上部のメニューバーの左側のナビゲーションウィンドウで、目的のリージョンを選択します。
-
HoloWeb 開発ページの上部のナビゲーションバーで、 をクリックします。
SQL クエリの作成
「SQL エディターへのアクセス」の説明に従って SQL Editor ページに移動した後、次の手順を実行します。
-
左側のナビゲーションウィンドウで [マイ SQL クエリ] を右クリックし、Create SQL Query を選択します。
または、左上隅の
アイコンをクリックして、一時的な SQL クエリウィンドウを開き、SQL コマンドを実行することもできます。コマンドを実行した後、保存 をクリックして現在の SQL ウィンドウの内容を保存できます。 -
Create SQL Query ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
ジョブ名
SQL クエリの名前。
ディレクトリ
新しい SQL クエリが保存される場所。
デフォルトのディレクトリは [マイ SQL クエリ] です。既存のフォルダーにクエリを保存することもできます。
新しいフォルダー
クエリを保存する新しいフォルダーの名前。
インスタンス名
ターゲットインスタンスを選択します。
データベース名
現在の Hologres インスタンスのデータベース。
-
OK をクリックしてクエリを作成します。
標準の PostgreSQL を使用して、SQL エディターでクエリを作成することもできます。

説明大文字と小文字を区別する名前のテーブルをクエリするには、テーブル名をダブルクォーテーション ("") で囲みます。
エリア
説明
①
現在のセッションに関する情報 (インスタンス名、インスタンス ID、データベース、現在の仮想ウェアハウス、タイムゾーンなど) を表示します。
②
-
現在の SQL ウィンドウの内容を保存します。
-
SQL エディターページを更新します。
③
ターゲットデータベース内のすべてのテーブル、ビュー、ストアドプロシージャを一覧表示します:
-
動的テーブル (動的テーブルの概要)
④
-
[実行]:SQL コマンドを実行します。
-
[実行計画]:実行計画を表示します。
-
[分析]:実行分析を表示します。
-
[停止]:実行中の SQL コマンドを停止します。
-
[フォーマット]:SQL コマンドをフォーマットします。
-
[ヘルプ]:データ型、関数リファレンス、SQL パラメーターに関するドキュメントを開きます。
-
[ドキュメント設定]:エディター設定、SQL パラメーター、タイムゾーンを設定できます。
-
[その他]: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 Editor ページに移動します。
-
左側のナビゲーションウィンドウで [マイ SQL クエリ] をクリックして、保存したクエリを表示します。その後、次の操作を実行できます。
説明クエリがフォルダーに保存されている場合、Query の下の検索ボックスで名前で検索できます。
-
SQL クエリの編集:ターゲットクエリをダブルクリックします。その後、SQL エディターで SQL ステートメントを編集できます。
-
SQL クエリの削除:ターゲットクエリを右クリックし、Delete SQL Query Task をクリックします。
-
SQL クエリのコピー:ターゲットクエリを右クリックし、Copy SQL Query Task をクリックします。その後、コピーした SQL ステートメントを別の SQL ウィンドウに貼り付けることができます。
-
SQL クエリの名前変更:ターゲットクエリを右クリックし、Rename をクリックします。その後、SQL クエリに新しい名前を設定できます。
-