X-Data Engineering は、要件に基づいて、統合タスク、データモデル (概念モデル、論理モデル、分析モデル)、およびコードタスクを自動的に生成します。
前提条件
X-Data Engineering を使用するには、Intelligent R&D Edition をアクティブ化する必要があります。
X-Data Engineering アシスタントを設定し、有効にしていること。詳細については、「インテリジェントアプリケーション」をご参照ください。
制限
GaussDB (DWS) コンピュートエンジンは、インテリジェントアプリケーションをサポートしていません。
主題領域モデルが生成された後、アセットオペレーション または を有効にし、[カタログデザイン] - [管理] 権限を持つユーザーのみが、[アセットトピックフォルダーとして作成] 操作を使用できます。
権限の説明
スーパー管理者、システム管理者、運用管理者、および [X-Data Engineering]-[表示] 権限を持つカスタムグローバルロールは、X-Data Engineering アシスタントを表示および使用できます。
ユーザーが [プランニング]-[ビジネス]-[表示] 権限を持っていない場合、そのユーザーは X-Data Engineering を使用して概念モデリングを完了することはできません。
ユーザーが [プランニング]-[ビジネス]-[管理] 権限を持っていない場合、そのユーザーは概念モデルを公開できません。
会話の作成
X-Data Engineering を使用すると、ビジネス記述から概念モデルを、ビジネスエンティティから論理モデルを作成できます。
概念モデリング会話の作成
Dataphin のホームページで、上部のメニューバーから [Super X] > [X-Data Engineering] を選択して、X-Data Engineering ページを開きます。
X-Data Engineering ページで、[概念モデリング] カードをクリックします。
下部のダイアログボックスに要件を入力します。
アイコンをクリックして説明ファイルをアップロードすることもできます。サポートされているファイル形式は、txt、md、html、doc、docx、pdf、xls、xlsx、ppt、pptx、および csv です。一度に最大 10 個のファイルをアップロードできます。各ファイルのサイズは 2 MB を超えることはできません。
(オプション) X-Data Engineering は 2 つの例を提供します。いずれかを使用するには、その下にある [例を使用] をクリックします。システムは、例の情報に基づいて概念モデルを作成します。
概念モデルが生成された後、必要に応じてモデルを修正できます。完了したら、[概念モデリング] パネルの [モデルを公開] をクリックします。システムは現在のテナントに対応するオブジェクトを自動的に作成します。
会話メッセージ内の説明ファイルの横にある
アイコンをクリックして、ファイルをダウンロードします。モデルが生成された後、会話メッセージ内の
アイコンをクリックしてモデルを再生成します。生成されたモデルについて、いいねまたはよくないねアイコンをクリックしてフィードバックを提供できます。モデルが気に入らない場合は、最大 512 文字のフィードバックを入力して送信できます。テキストを入力せずにフィードバックダイアログボックスを閉じることもできます。この場合、システムはあなたの「よくないね」のみを記録します。
業務部門、データドメイン、またはビジネスエンティティノードをクリックして、会話で参照します。
システムは各応答に 1 から始まる番号を自動的に付けます。会話メッセージ内の
アイコンをクリックして、そのメッセージに対応するバージョンのモデルにロールバックします。
(オプション) 概念モデルを公開した後、論理モデルを生成できます。詳細については、「論理モデリング会話の作成」をご参照ください。
論理モデリング会話の作成
Dataphin のホームページで、上部のメニューバーから [Super X] > [X-Data Engineering] を選択して、X-Data Engineering ページを開きます。
X-Data Engineering ページで、[論理モデリング] カードをクリックします。
選択したビジネスエンティティとその関連エンティティについて、選択したプロジェクトで論理テーブルを生成します。ビジネスエンティティの説明を追加したり、ドキュメントをアップロードしたりすることもできます。
ビジネスエンティティ: 既存の論理テーブルがない公開済みのビジネスエンティティを選択します。現在のテナントのすべての業務部門から選択できます。これには、一般的なビジネスオブジェクトとすべてのビジネスアクティビティが含まれます。
プロジェクト: プロジェクトを選択する前に、ビジネスエンティティを選択する必要があります。選択したビジネスエンティティの業務部門にアタッチされている任意のプロジェクトを選択できます。
リクエストを送信すると、システムは選択した [ビジネスエンティティ] の関連エンティティを自動的に取得します。関連エンティティは、論理テーブルを持たない一般的なビジネスオブジェクトです。各ビジネスエンティティの横にある
アイコンにカーソルを合わせると、その名前、コード、主題領域、エンティティタイプを表示できます。また、論理テーブルのソースデータを確認する必要があります。システムは各エンティティにソーステーブルを推奨します。システムは、エンティティの業務部門にアタッチされたプロジェクト内のテーブルを優先します。推奨されたテーブルを削除したり、他のソーステーブルを追加したりできます。[追加] をクリックして、[論理テーブルのソーステーブル] パネルに複数のソーステーブルを追加します。パネルには、ソーステーブル名、その業務部門、データドメイン、およびプロジェクトが表示されます。キーワードを入力してテーブル名をすばやく検索できます。業務部門、プロジェクト、テーブルタイプでフィルターすることもできます。
すべてのビジネスエンティティのソーステーブルを設定し、各エンティティにソースが指定されていることを確認したら、[論理テーブルの生成] をクリックします。システムはフィールドリストを生成し、次に論理テーブルの計算ロジックを生成します。
論理テーブルのフィールドリスト: フィールドリストには、フィールド名、表示名、データの型、フィールドカテゴリ、および説明が含まれます。必要に応じて、生成されたフィールド情報を変更できます。
論理テーブルの計算ロジック: フィールドリストを修正した後、[次へ] をクリックします。システムは論理テーブルの計算ロジックを自動的に生成します。ロジックが生成された後、左側のダイアログボックスに最適化命令を入力できます。その後、システムは計算ロジックを再生成します。ロジックコードを編集およびフォーマットできます。コードを編集した後、再度検証する必要があります。[検証の開始] をクリックします。検証に合格した後にのみロジックを送信できます。
(オプション) 各会話の後、いいねまたはよくないねアイコンをクリックして、応答に関するフィードバックを提供できます。応答が気に入らない場合は、最大 512 文字のフィードバックを入力して送信できます。テキストを入力せずにフィードバックダイアログボックスを閉じることもできます。この場合、システムはあなたの「よくないね」のみを記録します。
[送信] をクリックします。送信が成功すると、論理テーブルのステータスが [成功] に変わります。
会話管理
会話記録: 右上隅の [会話記録] をクリックします。[会話記録] ダイアログボックスで、最後の 20 件の会話記録を表示し、次の操作を実行できます。
検索: タイトルのキーワードで会話記録を検索できます。
名前の変更: 会話記録名の後にある [名前の変更] アイコンをクリックして、会話記録の名前を変更します。名前は 256 文字を超えることはできません。
削除: 検索ボックスの後の [クリア] アイコンをクリックしてすべての会話記録を削除するか、会話記録名の後の [削除] アイコンをクリックして単一の会話記録を削除できます。
会話の作成: 右上隅の [会話の作成] をクリックして、新しい会話を開始します。
モデリングでサポートされる操作
概念モデリングでサポートされる操作

セクション | 説明 |
①全画面表示 |
|
②検索とビューの切り替え |
|
③各ノードでサポートされる操作 | テナント、業務部門、データドメイン、およびビジネスエンティティノードは、次の操作をサポートします。
説明 現在のテナントに既に存在する業務部門、データドメイン、およびビジネスエンティティを編集または削除することはできません。 各操作の詳細については、「テナントノードでサポートされる操作」、「業務部門ノードでサポートされる操作」、「データドメインノードでサポートされる操作」、および「ビジネスエンティティノードでサポートされる操作」をご参照ください。 |
テナントノードでサポートされる操作
操作 | 説明 |
詳細の表示 | テナントノードの |
データユニットの追加 | 既存のモデルに新しい業務部門を追加します。 テナントノードの
|
業務部門ノードでサポートされる操作
操作 | 説明 |
詳細の表示 | データブロックノードの |
編集 | データブロックノードの
|
主題領域の追加 | 現在または別のデータブロックに主題領域を追加します。 データブロックノードの
|
削除 | データブロックノードの 説明 データブロックを削除すると、その中のすべてのノードも削除されます。 |
データドメインノードでサポートされる操作
操作 | 説明 |
詳細の表示 | 主題領域ノードの |
編集 | データドメインノードの
|
サブドメインの追加 | 現在または別のデータドメインの下にサブドメインを追加します。 データドメインノードの |
エンティティの追加 | データドメインノードの
|
削除 | データドメインノードの 説明 現在のデータドメインを削除すると、その中に含まれるすべてのノードも削除されます。 |
ビジネスエンティティノードでサポートされる操作
操作 | 説明 |
詳細の表示 | ビジネスエンティティノードの |
編集 | ビジネスエンティティノードの |
エンティティ関係の表示 | ビジネスエンティティノードの |
削除 | ビジネスエンティティノードの |
論理モデリングでサポートされる操作
フィールドリストページでサポートされる操作

セクション
説明
①論理テーブルの基本情報
基本情報には、論理テーブルの中国語名、英語名、ステータス、テーブルタイプ、業務部門、データドメイン、およびプロジェクトが含まれます。テーブルタイプは、ビジネスエンティティタイプによって決まります。必要に応じて、論理テーブルの中国語名と英語名を変更できます。英語名のプレフィックスとサフィックスは、ビジネスエンティティが属する業務部門の研究開発仕様のテーブル命名規則に基づいて生成されます。
②ソーステーブルの検索、フィルター、編集
検索とフィルター: 検索ボックスにフィールド名のキーワードを入力してあいまい検索を実行するか、
アイコンをクリックしてフィルターダイアログボックスで [データの型] と [フィールドタイプ] でフィルターします。ソーステーブルの編集: [ソーステーブルの編集] をクリックして、ソーステーブルパネルで 1 つ以上のソーステーブルを選択します。テーブル名のキーワードを入力してあいまい検索を実行できます。論理テーブルの業務部門、プロジェクト、テーブルタイプでフィルターすることもできます。さらに、[アクション] 列の
アイコンをクリックして、対応する論理テーブルのフィールドリストを表示できます。ソーステーブルを変更すると、システムは論理テーブルのフィールドリストを再生成します。
③フィールドリスト
フィールドリストには、[シリアル番号]、[列名]、[備考]、[データの型]、[フィールドタイプ]、および [説明] が含まれます。
列名: 英字、数字、アンダースコア (_) を含めることができ、最大 128 文字です。
データの型: サポートされているデータの型には、[string]、[bigint]、[double]、[timestamp]、[decimal]、[Text]、[Numeric]、[Datetime Variable]、および [Other] があります。
フィールドタイプ: [プライマリキー]、[ビジネス時間] (フロー開始時刻、フロー終了時刻、イベント時間、スナップショット時間)、[プロパティ]、[メジャー]、[パーティション]。
フィールドリストでは、フィールドの追加、削除、順序の調整もできます。
フィールドの追加: [フィールドの追加] をクリックして、フィールドリストの最後に空の行を追加します。その後、フィールド情報を設定できます。
フィールドの削除: フィールドの [アクション] 列にある
アイコンをクリックして削除します。説明プライマリキーフィールドは削除できません。
フィールド順序の調整: フィールドの横にある
アイコンをドラッグして順序を調整します。
④フィールドリスト全体の操作
非推奨: 現在の論理テーブルの作成をスキップし、非推奨としてマークします。非推奨の論理テーブルは編集できません。この操作は元に戻せません。注意して進めてください。
フィールドリストの再生成: [フィールドリストの再生成] をクリックして、選択したビジネスエンティティのフィールドリストを再生成します。
次へ: フィールドリスト情報を確認した後、[次へ] をクリックして関連する計算ロジックを生成します。
計算ロジックページでサポートされる操作

セクション
説明
①計算ロジック SQL エリア
提供されたテーブル情報とソーステーブルスキーマに基づいて論理テーブル SQL を生成します。
再生成: [再生成] をクリックします。システムは現在の論理テーブルの計算ロジックを再生成します。左側のダイアログボックスで計算ロジックの変更指示を入力すると、システムは計算ロジックも再生成します。
検証の開始: フィールドリストまたは計算ロジックを変更した後 (フォーマット操作を含む)、検証を実行する必要があります。検証が失敗した場合は、エラーログを表示して対応する SQL を変更できます。また、[スマート修正] をクリックして、現在の計算ロジック SQL とエラーメッセージを論理モデリング会話に送信することもできます。システムは計算ロジックを再生成します。検証に合格した後にのみロジックを送信できます。
フォーマット: コードフォーマットを使用して、コードのレイアウトと可読性を最適化します。
パラメーターの例: 簡単なパラメーターの例を参照して、計算ロジック SQL を編集または変更できます。
②計算ロジック全体の操作
非推奨: 現在の論理テーブルの作成を非推奨にしてスキップします。非推奨の論理テーブルは編集できません。この操作は元に戻せません。注意して進めてください。
前へ: [前へ] をクリックしてフィールドリストに戻ります。フィールドリストを変更すると、計算ロジックが再生成されます。
計算ロジックの再生成: [計算ロジックの再生成] をクリックします。システムは現在の論理テーブルの計算ロジックを再生成します。左側のダイアログボックスで計算ロジックの変更指示を入力すると、システムは計算ロジックも再生成します。
送信: 送信する前に計算ロジックの検証を完了する必要があります。[送信] をクリックして送信プロセスを開始します。送信が成功すると、[管理] > [管理チェックリスト] で現在の論理テーブルの詳細を表示できます。