列挙型の論理ディメンションテーブルは、列挙ディメンションオブジェクト(性別の k-v 構造コードテーブルなど)を識別するために、列挙値を一覧表示して標準化するために使用されます。このトピックでは、列挙型の論理ディメンションテーブルを作成および構成する方法について説明します。
前提条件
列挙ビジネスオブジェクトの作成が完了していること。詳細については、「ビジネスエンティティを作成および管理する」をご参照ください。
手順
ステップ 1:列挙型の論理ディメンションテーブルを作成する
Dataphin ホームページの上部メニューバーで、[開発] > [データ開発] を選択します。
上部メニューバーで、[プロジェクト] を選択します(開発-本番モードでは、[環境] も選択する必要があります)。
左側のナビゲーションウィンドウで、[標準モデリング] > [論理ディメンションテーブル] を選択します。
右側の論理ディメンションテーブルリストで、
新規作成アイコンをクリックします。[新しい論理ディメンションテーブル] ダイアログボックスで、次のパラメーターを構成します。
パラメーター
説明
ビジネスオブジェクト
[列挙オブジェクト] を選択します。
テーブルタイプ
ビジネスオブジェクトで [列挙オブジェクト] を選択します。テーブルタイプは [列挙型の論理ディメンションテーブル] であり、変更できません。
データセクション
プロジェクトに関連付けられたデータセクションがデフォルトで設定され、変更できません。
主題領域
データセクション下のすべての主題領域を選択できます。
コンピュートエンジン
Hadoop コンピュートエンジンのテナントに対して、Hive、Impala、Spark などのコンピュートエンジンの選択をサポートするように Dataphin インスタンスを設定します。
重要対応するコンピュートエンジンは、選択する前に有効にする必要があります。詳細については、「Hadoop コンピュートソースを作成する」をご参照ください。
コンピュートエンジンが TDH 6.x または TDH 9.3.x の場合、この項目の構成はサポートされていません。
コンピュートエンジンには、次の制限があります。
Hive:Kudu 形式で保存されたソーステーブルを読み取ることができません。
Impala:Kudu 形式で保存されたソーステーブルを読み取ることができますが、現在、論理テーブルを Kudu に保存することはサポートしていません。Kudu 形式のソーステーブルがない場合は、使用しないことをお勧めします。
Spark:Spark は Kudu 形式で保存されたソーステーブルを読み取ることができません。
データ適時性
データ適時性は、本番環境における後続の論理ディメンションテーブルタスクのスケジューリングタイプを定義するために使用されます。列挙型の論理ディメンションテーブルのデータ適時性は、デフォルトで T+1(日次タスク)です。
論理テーブル名
Dataphin は論理テーブル名を自動的に入力します。命名規則は
<データセクション名>.dim_enum_カスタム名です。カスタム名の命名規則は次のとおりです。
文字、数字、またはアンダースコア (_) を使用できます。
最大 100 文字まで使用できます。
中国語名
命名規則は次のとおりです。
最大 128 文字まで使用できます。
任意の文字がサポートされています。
説明
列挙型の論理ディメンションテーブルの簡単な説明を 1000 文字以内で入力します。
[次へ] をクリックします。
ステップ 2:論理ディメンションテーブルの列挙値を構成する
[論理ディメンションテーブルの計算ロジック] ダイアログボックスで、論理ディメンションテーブルの列挙値を構成します。
列挙値:列挙値の構造はキーと値のコードテーブルで、キーと値はカンマ (,) で区切ります。例は次のとおりです。
F,Female M,Male[OK] をクリックします。
ステップ 4:論理テーブルを保存して送信する
現在の論理ディメンションテーブルタブで、[送信] をクリックします。[備考] に入力した後、[確認して送信] をクリックします。
次のステップ
開発-本番プロジェクトモードでは、論理テーブルを本番環境に公開する必要があります。詳細な手順については、「公開タスクを管理する 」をご参照ください。
論理テーブルが本番環境にデプロイされたら、オペレーションセンター内で論理テーブルタスクを管理および監視できます。詳細な手順については、「スケジューリングセンター」をご参照ください。