Delete Recordsコンポーネントは、データ・ドメインからレコードを削除するために使用します。
これらのオプションは相互に排他的です。たとえば、EQLレコード指定子を使用してレコードを選択する場合は、入力配列を使用することも、コレクションからレコードを削除することもできません。
構成を含む、すべてのデータをデータ・ドメインから削除する場合は、Reset Data Domainコンポーネントを使用します。データ・ドメインのリセットの詳細は、「データ・ドメインからのデータの削除」を参照してください。個別のレコードから特定のレコードの割当てを削除する場合は、Modify Recordsコンポーネントを使用します。詳細は、「レコードの変更」を参照してください。
Delete Recordsコンポーネントへの入力は、プロパティ名および削除するレコードの選択に使用する値の任意の配列です。カンマ区切り値ファイルのような、デリミタ付きのファイルを使用するか、入力データをデータベースまたは同様のソースから得ることが可能です。リーダー・コンポーネントからの出力エッジのメタデータにより、プロパティの名前が定義されます。
属性はAND演算子を使用して結合されます。したがって、入力配列に含まれるプロパティが少ないほど選択が汎用的になり、より多くのレコードが削除されます。反対に、入力配列に含まれるプロパティが多いほど選択が個別的になり、より少ないレコードが削除されます。
DimGeography_GeographyKey|DimGeography_City|DimGeography_StateProvinceCode|DimGeography_StateProvinceName|DimGeography_CountryRegionCode|DimGeography_CountryRegionName|DimGeography_PostalCode
DimGeography_StateProvinceName Alabama
DimGeography_City|DimGeography_StateProvinceName Newton|British Columbia
DimGeography_City|DimGeography_StateProvinceName|DimGeography_PostalCode Newton|British Columbia|V2M1P1
Endeca問合せ言語(EQL)レコード指定子(EQL問合せのWHERE句)を使用して、削除するレコードを選択できます。たとえば"DimGeography_City"='Newton' AND "DimGeography_StateProvinceName"='British Columbia'と記述すると、DimGeography_Cityプロパティの値がNewtonかつDimGeography_StateProvinceNameの値がBritish Columbiaであるレコードが選択されます。
City|StateProvince Newton|British Columbia Townsville|Queensland Longmont|Coloradoeその場合、次のEQLを入力できます: "DimGeography_City"=$input.City and "DimGeography_StateProvinceName"=$input.StateProvince
Endeca問合せ言語の詳細は、Oracle Endeca Server EQLガイドを参照してください。
コレクションからレコードを削除するには、コレクションの切捨てボックスを選択し、コレクション・キーを入力します。
コレクションからのレコード削除では、入力は使用しません。Delete Recordsコンポーネント自体を使用してください。コレクションのレコードを削除する場合は、入力は一切受け付けられません。コレクションの切捨てボックスを選択した状態で入力を追加すると、グラフが失敗し、エラーが返されます。
コレクションの切捨てでは、コレクションのレコードのみが削除されます。コレクション自体は残ります。