MongoDBLookupService

Beschreibung

Stellt einen Lookup-Service auf der Grundlage von MongoDB bereit. Jeder angegebene Schlüssel wird einer Abfrage unverändert hinzugefügt. Wenn Sie beispielsweise die beiden Schlüssel Benutzer und E-Mail-Adresse angeben, lautet die resultierende Abfrage { „user“: „tester“, „email“: „tester@test.com“ }. Die Abfrage ist auf das erste Ergebnis beschränkt („findOne“ in der Mongo-Dokumentation). Wenn kein „Lookup Value Field“ angegeben ist, wird das gesamte MongoDB-Ergebnisdokument abzüglich des Feldes _id als Datensatz zurückgegeben.

Tags

lookup, mongo, mongodb, record

Eigenschaften

In der folgenden Liste sind die erforderlichen Eigenschaften mit einem Sternchen (*) gekennzeichnet. Andere Eigenschaften werden als optional betrachtet. Die Tabelle zeigt auch alle Standardwerte und ob eine Eigenschaft die NiFi Expression Language unterstützt.

Display Name (Anzeigename)

API-Name

Standardwert

Zugelassene Werte

Beschreibung

Mongo Collection Name *

mongo-collection-name

Der Name der zu verwendenden Sammlung

Mongo Database Name *

mongo-db-name

Der Name der zu verwendenden Datenbank

Client Service *

mongo-lookup-client-service

Ein MongoDB Controller-Dienst, der mit diesem Lookup-Service verwendet werden soll.

Projection

mongo-lookup-projection

Gibt eine Projektion zur Einschränkung der zurückzugebenden Felder an.

Nachschlagewertfeld

mongo-lookup-value-field

Das Feld, dessen Wert zurückgegeben wird, wenn der/die Suchschlüssel mit einem Datensatz übereinstimmen. Wenn nicht angegeben, wird das gesamte MongoDB-Ergebnisdokument abzüglich des Feldes _id als Datensatz zurückgegeben.

Schema Access Strategy *

schema-access-strategy

infer

  • Eigenschaft „Schema Name“ verwenden

  • Eigenschaft „Schema Text“ verwenden

  • Infer from Result

Gibt an, wie das Schema abgerufen wird, das zur Interpretation der Daten verwendet werden soll.

Schema Branch

schema-branch

Gibt den Namen des Zweigs an, der beim Suchen des Schemas in der Eigenschaft „Schema Registry“ verwendet werden soll. Wenn die gewählte „Schema Registry“ keine Verzweigungen unterstützt, wird dieser Wert ignoriert.

Schema Name

schema-name

${schema.name}

Gibt den Namen des Schemas an, das in der Eigenschaft Schema Registry gesucht werden soll.

Schema Registry

schema-registry

Gibt den Controller Service an, der für die Schema Registry verwendet werden soll

Schema Text

schema-text

${avro.schema}

Der Text eines Avro-formatierten Schemas

Schema Version

schema-version

Gibt die Version des Schemas an, die in der Schema Registry gesucht werden soll. Wenn nicht angegeben, wird die neueste Version des Schemas abgerufen.

Statusmanagement

Diese Komponente speichert keinen Status.

Eingeschränkt

Diese Komponente ist nicht eingeschränkt.

Hinweise zu Systemressourcen

Diese Komponente enthält keine Angaben zu den Systemressourcen.