インテリジェント構造モデルの作成
モデルでの実行時の解析が想定されるデータを表した入力に基づいて、インテリジェント構造モデルを作成します。
1[新規] > [コンポーネント] > [インテリジェント構造モデル]をクリックし、[作成]をクリックします。
2[インテリジェント構造モデル]ページで、インテリジェント構造モデルの名前を入力します。
この名前に含めることができるのは英数字およびアンダースコア文字のみです。
3モデルを保存するプロジェクトおよびフォルダに移動するか、デフォルトの場所を使用します。
名前や場所は、インテリジェント構造モデルを保存した後[エクスプローラ]ページで変更できます。
4 使用している入力のタイプに応じて、次のいずれかの手順を実行します。
- - JSONサンプルファイルを使用するには、まず、モデルのベースをファイルサンプリングとファイル全体のどちらにするかを選択します。ファイルを選択し、[構造の検出]をクリックします。
- - XMLサンプルファイルを使用するには、まず、モデルのベースをファイルサンプリングとファイル全体のどちらにするかを選択します。ファイルを選択し、出力グループの定義方法を選択して、[構造の検出]をクリックします。
- - Avroスキーマファイルまたはその他のタイプのサンプルファイルを使用するには、ファイルを選択して[構造の検出]をクリックします。
- - XSDスキーマファイルを使用するには、まず、ファイルサンプリングをベースとしてモデルを作成するか、スキーマが1.5 MBを超える場合はスキーマ全体に基づいてモデルを作成するかを選択します。ファイルを選択し、スキーマルートが選択されていることを確認してから、出力グループの定義方法を選択し、[構造の検出]をクリックします。構造パーサートランスフォーメーションでモデルを使用する場合は、[XMLサンプルのアップロード]をクリックして、モデルに添付するXMLサンプルファイルを選択します。
- - COBOLコピーブックを使用するには、コピーブックを選択します。必要に応じて、実行時に使用する[ファイル編成]と[コードページ]の値を変更します。[構造の検出]をクリックします。
[構造の検出]をクリックすると、インテリジェント構造検出によって入力内のデータが解読され、データで表現されたパターンが検出されます。次の図に、[ビジュアルモデル]タブに表示される、検出された構造の例を示します。
インテリジェント構造検出により、一意の名前を持つノードが作成されます。インテリジェント構造検出は、同じ型のデータのインスタンスを検出し、ノード名に数字のサフィックスを追加します。例えば、入力に2つのテーブルのタイムスタンプが含まれている場合、インテリジェント構造検出はそれらにtimestamp1とtimestamp2という名前を付けます。
5Avro、ORC、またはParquetファイルをベースとしてモデルを作成する場合は、インテリジェント構造検出が、データ要素とファイルスキーマの要素の両方を検出します。デフォルトでは、インテリジェント構造検出は、スキーマにのみ表示される要素をモデルから除外します。スキーマ要素を出力に追加するには、それらをモデルの構造に含めます。詳細については、複数ノードでのアクションの実行を参照してください。 6Excelワークシート用に作成するモデルの場合、インテリジェント構造検出は、シートのインデックスと名前を使用してメタデータノードを作成します。デフォルトでは、インテリジェント構造検出は、これらのノードをモデルの構造から除外します。ノードを出力に追加するには、それらを構造に含めます。詳細については、Microsoft Excel入力の構造の編集を参照してください。 8[保存]をクリックします。
インテリジェント構造検出でインテリジェント構造モデルが生成され、選択した場所にそのモデルが保存されます。