Application Table は、特定のビジネスシナリオ向けに統計データを整理します。このテーブルは、同じディメンションおよび Period を共有する複数の Atomic Metric、Derived Metric、または Statistic Granularity を統合し、ビジネスクエリ、オンライン分析処理 (OLAP) 分析、およびデータ分布の基盤として機能します。本トピックでは、Application Table の作成方法について説明します。
概要
Application Table は、同じディメンションおよび時間コンテキストを共有する複数のメトリックからビジネスデータを統合します。Period と関連ディメンションを定義することで、統計用の Field を生成します。これらの Field はレポート作成や分析に役立ちます。
前提条件
Data Layerを作成済みである必要があります。Data Layerは、類似した機能を持つテーブルをグループ化し、アクセスおよび管理を容易にします。Application Tableは通常、Application Data Service (ADS) Layerに配置されます。このレイヤーは、特定のStatistic Granularity(例:単一ディメンションまたは複数ディメンションの組み合わせ)に基づいて複数のメトリックを集約し、ビジネスクエリおよびデータ分布をサポートします。 ビジネス要件に応じて、Application Tableを他のデータ層に配置することも可能です。Data Layerの作成方法については、「データ層の定義」をご参照ください。統計データのビジネスコンテキストを定義するための
Data MartまたはSubject Areaを作成済みである必要があります。詳細については、「データマート」および「サブジェクトエリア」をご参照ください。統計データの時間範囲を定義するための
Periodを作成済みである必要があります。詳細については、「期間」をご参照ください。
アプリケーションテーブルの作成
Data Modeling ページに移動します。
DataWorks コンソール にログインします。上部ナビゲーションバーで目的のリージョンを選択し、左側のナビゲーションウィンドウで を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、データモデリングへ移動 をクリックします。
Data Modeling ページで、上部メニューバーの Dimensional Modeling をクリックして、Dimensional Modeling ページに移動します。
Application Tableを作成します。Dimensional Modeling ページで、
アイコンにカーソルを合わせ、 をクリックします。Application Tableの基本情報を設定します。
パラメーター
説明
Data Layer
Application Tableを配置するData Layerです。デフォルトでは、Application Layer の Application Data Service (ADS) Layer が選択されています。ビジネス要件に応じて、他のデータ層に配置することも可能です。Data Layerの作成方法については、「データ層の定義」をご参照ください。Mart/Subject
作成済みの
Data MartまたはSubject Areaを選択します。詳細については、「データマート」および「サブジェクトエリア」をご参照ください。Granularity
テーブルの
Granularityを定義するディメンションを選択します。詳細については、「概念モデルの作成:ディメンション」をご参照ください。Period
Application Tableに統合される統計データの時間範囲(例:Last 1 DayやLast 7 Days)を指定します。既存の
Periodから選択する必要があります。ビジネス要件を満たす既存のPeriodがない場合は、新規作成できます。詳細については、「期間」をご参照ください。Modifier
統計データのビジネス範囲を指定します。
既存の
Modifierから選択する必要があります。ビジネス要件を満たす既存のModifierがない場合は、新規作成できます。詳細については、「修飾子」をご参照ください。Naming Rule
テーブル命名規則を強制するチェッカーです。データウェアハウス計画時に
Data Layerに対して作成したチェッカーを選択できます。詳細については、「データ層チェッカーの設定」および「チェッカーの使用」をご参照ください。名前
Application Tableの名前です。Naming Ruleが設定されている場合、テーブル名はそのルールに準拠する必要があります。表示名
テーブルの表示名です。
Lifecycle
テーブルの保持期間(日数)です。
Application Tableは最大 36,000 日間保持できます。所有者
Application TableのOwnerです。デフォルトでは、テーブルを作成したユーザーが設定されます。Description
テーブルの説明です。
左上隅の Save をクリックして、
Application Tableの構成を保存します。
テーブルへのフィールド追加
Shortcut Mode または Script Mode でテーブルに Field を追加できます。Shortcut Mode では、以下のインポート方法がサポートされています。
Import from Table/View:コンピュートエンジン内の既存の物理テーブルまたはビューから
Fieldをインポートします。既存のテーブル/ビューを検索 ドロップダウンリストから、既存の物理テーブルまたはビューを検索して選択します。説明現在、MaxCompute、Hologres、E-MapReduce (EMR) Hive エンジンのテーブルまたはビューからのみ
Fieldをインポートできます。Import from Metrics:
Derived Metricを選択して、モデルのFieldとして追加します。
ショートカットモード:テーブル/ビューからのインポート


Shortcut Mode で、Expand の横にある Import from Table/View をクリックします。
既存のテーブル/ビューを検索 ボックスに名前を入力して、テーブルまたはビューを検索します。テーブルを選択後、すべての
Fieldをインポートするか、一部のみをインポートするかを選択します。説明検索はあいまい一致をサポートしています。キーワードを入力すると、名前にそのキーワードを含むすべてのテーブルまたはビューが表示されます。
検索結果には開発環境のテーブルは含まれません。
アイコンは、すべての Fieldをインポートすることを示します。
アイコンは、一部の Fieldをインポートすることを示します。
一部の
Fieldをインポートする場合、選択したテーブルのすべてのFieldが表示されるウィンドウが開きます。モデルに追加するFieldを選択し、Import をクリックします。インポートされた
Fieldのうち、Field Display Name が空欄の場合、Fieldの説明を表示名として自動入力できます。
ショートカットモード:メトリックからのインポート

Shortcut Mode で、Quick Import の横にある Import from Metrics をクリックします。
表示されるウィンドウには、作成済みのすべての
Derived Metricが表示されます。Application TableのFieldとして追加するメトリックを選択できます。また、Period、Business Process、Modifier、または Atomic Metric で特定の Derived Metric をフィルターすることも可能です。設定が完了したら、Import をクリックします。
スクリプトモード
Script Mode では、コードを使用してモデルを定義できます。Script Mode をクリックすると、設定済みの情報に基づいて自動生成されたモデリングコードが表示されるウィンドウが開きます。このウィンドウで必要に応じてモデル情報を修正し、OK をクリックします。
フィールド情報の設定
Field を追加した後、ビジネス要件に応じて各 Field の Associated Field、Redundant Field、および Associated Granularity/Metric を設定できます。
Fieldプロパティを設定します。デフォルトでは、
Fieldリストには Field Name、データ型、Field Display Name、Description、Primary Key、Null 許容なし、Measurement Unit、および Actions などの基本プロパティが表示されます。Fieldリストの右上隅にある Field Display Settings をクリックして、表示するプロパティを選択し、必要に応じて変更できます。Fieldの 関連フィールド標準 を設定します。FieldをField Standardに関連付けることで、値の内容および範囲を正規化できます。フィールド標準 は、共通の値範囲、測定単位、その他の属性を定義することで、同じ意味を持つがフィールド名が異なるデータを統一します。
Redundant Field を設定します。
Dimensional Modelingの従来のスタースキーマでは、ディメンションはディメンションテーブルに格納され、ファクトテーブルの外部キーを通じてアクセスすることでストレージ消費を削減します。Intelligent Data Modelingでは、ユーザー ID や一般的な分析ディメンションなど、頻繁に使用されるFieldをRedundant Fieldとして指定できます。これにより、下流のクエリ効率が向上し、データアクセスが簡素化され、テーブル結合が削減されます。Fieldの Actions 列で、Redundant Field をクリックして、関連フィールドを設定します。
Associated Granularity/Metric を設定します。
Aggregate TableおよびApplication Tableでは、各Fieldに対して Association Type を設定し、その値の統計タイプを指定できます。利用可能なタイプは、Statistical Granularity、Derived Metric、および Atomic Metric です。Statistical Granularity:ディメンションテーブルおよびそのテーブル内の
Field(例:商品ディメンション、販売者ディメンション)との関連付けに使用します。Derived Metric:
Fieldが表す統計値のDerived Metricを指定します。例:過去 7 日間に Hema App で注文された合計支払金額。Atomic Metric:
Fieldが表す統計値のAtomic Metricを指定します。例:合計支払金額。
説明テーブルからインポートされた Field や
Script Modeで追加されたFieldには、デフォルトで関連タイプが設定されていません。手動で関連タイプを設定する必要があります。設定後、
Fieldリストの Field Association 列で、Fieldに関連付ける具体的なオブジェクトを指定できます。設定が完了したら、左上隅の Save をクリックします。
次のステップ
テーブル作成後、フィールド管理、関連付け、パーティション設定を構成する必要があります。その後、対応する環境にテーブルを公開します。詳細については、以下のトピックをご参照ください。