IDE
IDEモジュールは強力なデータクエリ機能を提供します。アカウントの権限に応じて、ワークスペース内部、AEシステム内部、外部の直接接続データソースを含む各ドメインのデータを最大限クエリできます。IDEモジュールでは、データの検証、直接接続カタログのデータの探索、データテーブル構造の変更(今後のバージョンで対応予定)などを行えます。
クエリページ
ナビゲーションバーの「IDE」モジュールをクリックするとIDEページに入ります。まず「開始」または「+」をクリックして新しいクエリタブを作成します。IDEページは左右2つのエリアに分かれています。
左側は辞書エリアです。クリックして現在のデータソースのデータ構造やテーブル構造を確認でき、ショートカット機能を使ってクエリ文を作成できます。
右側はクエリエリアです。このエリアでクエリ文を記述できます。一部のデータソースでは異なるクエリエンジンでデータをクエリでき、エンジン切り替えで使用したいクエリエンジンに切り替えられます。
データソースの切り替え
データをクエリする前に、現在のデータソースが想定どおりかを確認してください。現在のデータソースは辞書エリアの上部に直接表示されます。現在のデータソースがクエリしたいデータドメインでない場合は、このエリアにマウスオーバーし、表示されるデータソース切り替えメニューでクエリしたいデータソースを選択してください。なお、ユーザーの権限によってクエリできるデータソースは異なります。各データソースの概要は次のとおりです:
-
本空間ソース:現在のスペースで管理できるデータです。現在のスペースの空間テーブル、IDEモジュールで作成したIDEテーブル(現在未対応)、本スペースに権限付与されたプロジェクトのシステムテーブルが含まれます。各Schemaに対応するデータは次のとおりです:
- ws_<space_code>_product:本スペースの本番環境の空間テーブル
- ws_<space_code>_dev:本スペースの開発環境の空間テーブル
- ws_<space_code>_ide:本スペースでIDEモジュールにより作成されたIDEテーブル(現在未対応)
- ws_<space_code>_hidden:本スペースの一時データ保存領域
- ta:本スペースに権限付与されたプロジェクトの主要なシステムテーブル
- ta_dim:本スペースに権限付与されたプロジェクトの参照テーブル
-
ETL倉庫:AEシステムが置かれているデータウェアハウスのすべてのデータです。通常、その範囲は本空間ソースを含みます
ここでのデータソースはバッチ統合モジュールのデータソースとは関係がなく、クエリ用のデータソースです。
辞書エリア
クエリページの左側のエリアが辞書エリアです。辞書エリアでは、選択したデータソースのデータ構造を確認できるほか、その中のテーブルやビューを選択してテーブル構造を確認したり、ショートカット機能を使ってクエリ文を作成したりできます。このセクションでは、本空間ソースを例に辞書エリアの主な機能を紹介します:
まず辞書エリアの本体部分について説明します。本体部分は3層構造で、データカタログ(上図のhive)、データベース(上図のws_default_product)、テーブルで構成されます。テーブル階層はさらにテーブルとビューの2つのサブディレクトリに分かれ、最下層にテーブルまたはビューが表示されます。テーブル名またはビュー名にマウスオーバーし、「···」をクリックしてショートカットメニューを開くと、テーブル名、DDL、またはSELECT文をコピーできます。
テーブル名をクリックすると、辞書エリアの下にテーブル構造エリアが展開され、選択したテーブルのフィールドとそのタイプを確認できます。このテーブルをクエリしたい場合は、クエリするフィールドまたは先頭行の前にあるチェックボックスを選択し、「SQL式」ボタンをクリックすると、選択したフィールドを含む、このテーブルをクエリするSELECT文をコピーできます。
データカタログの後ろにあるボタンをクリックすると、ポップアップで表示するデータベースを調整できます:
検索バーにクエリしたいテーブル名を入力してEnterキーを押すと検索でき、辞書エリアにヒットしたテーブルが表示されます:
クエリしたいテーブルやビュー、または新しく作成したカタログやデータベースが辞書エリアに表示されない場合は、更新ボタンをクリックして辞書エリアを更新してください。なお、辞書エリアの構造の更新には数分かかる場合があります。リソースの無駄を避けるため、連続してクリックしないでください。
また、更新ボタンにマウスオーバーすると最終更新時刻を確認でき、辞書エリアの構造を更新する必要があるかどうかを判断できます。
クエリエリア
クエリエリアではクエリ文の記述と実行ができます。また、クエリ文をより効率的に記述できるよう、クエリエリアにはいくつかの効率化機能を用意しています。
「フォーマット」ボタンをクリックすると、入力したSQLを整形できます。「実行 (Limit 1000)」ボタンをクリックして文を実行することもできます。なお、クエリ文は先頭の1000件のみをクエリするよう制限されるため、クエリ内容が返されない事態を避けるよう文を調整してください。また、ショートカットキーCtrl / ⌘+Enterで文を実行することもできます。
入力欄内で右クリックすると、操作メニューと対応するショートカットキーが表示されます。内容の一括置換や選択内容のコピーなどを行えます。
クエリエンジンを切り替えられるデータソースでは、入力欄の左下にある言語切り替えをクリックしてクエリエンジンを切り替えられます。なお、クエリエンジンを切り替えるとクエリ内容がクリアされるため、情報が失われないよう内容をコピーしておいてください。
データダウンロード
ユーザーがクエリしたデータテーブルの結果はダウンロードできます
- エクスポート:フロントエンドでのダウンロード。Limit 1000件のデータ
- フルダウンロード:非同期のダウンロードタスクです。クエリデータ全量のダウンロードに対応し、最大500万行のデータに対応します

