Rename by Constructions
概要
この演算子は、使用可能な場合、構成記述によってExampleSetの通常の属性の名前を変更します。
詳細
構造による名前変更演算子は、属性が構築された場合、指定されたExampleSetの通常の属性の名前を、対応する構造記述で置き換えます。理解を深めるために、添付のプロセス例をご覧ください。
属性名は一意でなければならないことに注意してください。構造による名前変更演算子は、属性のタイプや役割には影響しません。たとえば、 整数型と通常の役割の「アルファ」という名前の属性がある場合。属性の名前を「ベータ」に変更すると、名前が変更されます。タイプ整数とロールregularを保持します。オペレーターの役割を変更するには、Set Roleオペレーターを使用します。 「データ変換/型変換」で属性の型を変更するために、多くの型変換演算子が利用できます。
入力
- サンプル入力 (IOObject)この入力ポートには、ExampleSetが必要です。これは、添付のプロセス例のWrite Constructionsオペレーターの出力です。他の演算子の出力も入力として使用できます。メタデータで属性が指定されているため、入力用のデータにメタデータを添付する必要があります。
出力
- サンプル出力(IOObject)名前が変更されたExampleSetは、このポートの出力です。
- オリジナル(IOObject)入力として指定されたExampleSetは、このポートを介して出力に変更せずに渡されます。これは通常、別の演算子で同じExampleSetを再利用するため、または結果ワークスペースでExampleSetを表示するために使用されます。
チュートリアルプロセス
構造記述による属性の名前変更
このプロセス例は、属性の名前を変更するために、構造による名前変更演算子を使用する方法を示しています。 「ソナー」データセットは、検索演算子を使用してロードされます。汎用名による名前変更演算子がこのExampleSetに適用され、汎用ステム「att」を持つ属性の名前が変更されます。このExampleSetは、Write Constructions演算子への入力として提供されます。属性構成ファイルのパラメーターは「%{tempdir} / attributes」に設定されているため、コンピューターの一時フォルダーに「attributes」という名前のファイルが作成されます(まだ存在しない場合)。書き込まれたファイルを開いて、変更することができます(必要な場合)。ここにブレークポイントが挿入されるため、コンストラクションファイルを見ることができます。ファイルの各行には、1つの属性の構成記述が含まれていることがわかります。属性名は、att1、att2などの形式であることがわかります。属性の構成は、attribute_1、attribute_2などの形式です。このExampleSetには、構造による名前変更演算子が適用されます。この演算子は、属性名を属性の構成に置き換えます。つまり、現在att1、att2などの名前が付けられている属性は、attribute_1、attribute_2などに名前が変更されます。結果ワークスペースで結果のExampleSetを表示することで、これを確認できます。