SimpleDatabaseLookupService

Beschreibung

Ein auf einer relationalen Datenbank basierender Nachschlagedienst. Wenn der Lookup-Schlüssel in der Datenbank gefunden wird, wird die angegebene Suchwertspalte zurückgegeben. Für jede Abfrage wird nur ein Wert zurückgegeben, doppelte Datenbankeinträge werden ignoriert.

Tags

cache, database, enrich, join, key, lookup, rdbms, reloadable, value

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

Cache Expiration

Cache Expiration

Zeitintervall zum Löschen aller Cache-Einträge. Wenn die Cache-Größe Null ist, wird diese Eigenschaft ignoriert.

Cache Size *

dbrecord-lookup-cache-size

0

Gibt an, wie viele Suchwerte/Datensätze zwischengespeichert werden sollen. Der Cache wird für alle Tabellen gemeinsam genutzt und enthält eine Zuordnung von Suchwerten zu Datensätzen. Wenn diese Eigenschaft auf Null gesetzt ist, wird kein Caching durchgeführt und die Tabelle wird für jeden Suchwert in jedem Datensatz abgefragt. Wenn sich die Nachschlagetabelle häufig ändert oder die neuesten Daten abgerufen werden müssen, sollten Sie den Cache nicht verwenden.

Clear Cache on Enabled *

dbrecord-lookup-clear-cache-on-enabled

true

  • true

  • false

Ob der Cache gelöscht werden soll, wenn dieser Dienst aktiviert ist. Wenn die Cache-Größe Null ist, wird diese Eigenschaft ignoriert. Wenn Sie den Cache leeren, wenn der Dienst aktiviert ist, wird sichergestellt, dass der Dienst zuerst die Datenbank abruft, um die neuesten Daten zu erhalten.

Database Connection Pooling Service *

dbrecord-lookup-dbcp-service

Der Controller Service, der verwendet wird, um eine Verbindung zur Datenbank herzustellen

Lookup Key Column *

dbrecord-lookup-key-column

Die Spalte in der Tabelle, die als Suchschlüssel dienen soll. Dies ist die Spalte, die mit der im Lookup-Prozessor angegebenen Eigenschaft abgeglichen wird. Beachten Sie, dass je nach Datenbank die Groß- und Kleinschreibung beachtet werden muss.

Table Name *

dbrecord-lookup-table-name

Der Name der Datenbanktabelle, die abgefragt werden soll. Beachten Sie, dass je nach Datenbank die Groß- und Kleinschreibung beachtet werden muss.

Lookup Value Column *

lookup-value-column

Die Spalte, deren Wert zurückgegeben wird, wenn der Suchwert gefunden wird.

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.