フィールド リデューサー プロセッサは、イベント レコードからフィールドを削除するときに使用します。 これを使用すると、処理中のイベント レコードから属性データが削除され、イベント レコードの簡略化された表現を追加処理または出力に送信できるようになります。
例
フィールド リデューサー プロセッサの使用例を次に示します。
- このプロセッサを使用して、パブリックに共有されているフィーチャ サービスに更新を適用する前に、受信車両データのスキーマを制限できます。 ソース データには、エンド ユーザーに公開してはならない Driver_Name や Phone_Number などのフィールドが含まれる場合があります。
- イベント結合プロセッサは、2 つのソース ジオイベント定義から結合スキーマを作成します。 不要なフィールドが各ジオイベント定義にある場合があります。必要なフィールドだけが使用可能になるように、フィールド リデューサー プロセッサを使用して、結合されたジオイベント定義からフィールドを削除できます。
使用上の注意
フィールド リデューサー プロセッサを使用する際には、以下の点に注意してください。
- このプロセッサを構成する場合、削除するフィールドをカンマ区切りのリストで指定します。
- プロセッサによってイベント レコードのスキーマが変更されるため、GeoEvent Server は新しいジオイベント定義を作成する必要があります。 新しいジオイベント定義は GeoEvent Server で管理され、プロセッサまたはプロセッサが使用されているジオイベント サービスに対して変更が行われた場合に削除されます。
- [フィールド マッパー プロセッサ] とは異なり、フィールド リデューサー プロセッサでは、新しいジオイベント定義から除外するフィールドを選択できます。
パラメーター
フィールド リデューサー プロセッサのパラメーターを次に示します。
パラメーター | 説明 |
---|---|
Name |
GeoEvent Manager で参照用として使用されるプロセッサの記述名。 |
プロセッサ |
選択されたプロセッサを示します。 |
削除するフィールド | ソース ジオイベント定義から削除するフィールドまたはカンマ区切りのフィールドのリストの名前。 これらのフィールドは、プロセッサによって作成される新しいジオイベント定義には含まれません。 削除する複数のフィールドを指定するには、カンマ区切りリスト (スペースなし) (Driver_Name,Phone_Number など) を使用するか、[フィールドの選択] をクリックしてジオイベント定義からフィールドを選択します。 |
新しいジオイベント定義名 | このプロセッサが作成する新しいジオイベント定義の名前。 新しいジオイベント定義には、削除用に選択されていないソース ジオイベント定義のフィールドのみが含まれます。 |
検討事項および制限事項
フィールド リデューサー プロセッサは、現在のジオイベント定義からのフィールドの削除のみをサポートします。 フィールド名やデータ タイプを変更したり、新しいフィールドを追加したりするには、フィールド マッパー プロセッサを使用してください。