Sie können den dynamischen Lookup-Cache basierend auf den Ergebnissen eines booleschen Ausdrucks aktualisieren. Der Integrationsdienst aktualisiert den Cache, wenn der Ausdruck auf TRUE festgelegt ist.
Beispiel: Sie verfügen möglicherweise über eine Produktanzahl-, Lagerbestand- und Zeitstempel-Spalte in einer Zieltabelle. Sie müssen den Lagerbestand mit den neuesten Quellwerten aktualisieren. Sie können den Lagerbestand aktualisieren, wenn die Quelldaten einen Zeitstempel größer als der Zeitstempel im dynamischen Cache enthalten. Erstellen Sie einen Ausdruck in der Lookup-Umwandlung ähnlich dem folgenden Ausdruck:
lookup_timestamp < input_timestamp
Der Ausdruck kann die Lookup- und Eingabeports enthalten. Sie können auf integrierte, Mapping- und Parameter-Variablen zugreifen. Sie können benutzerdefinierte Funktionen hinzufügen und sich auf nicht verbundene Umwandlungen beziehen.
Der Ausdruck gibt „TRUE“, „FALSE“ bzw. „NULL“ zurück. Wenn das Ergebnis des Ausdrucks „NULL“ ist, ist der Ausdruck „FALSE“. Der Integrationsdienst aktualisiert den Cache nicht. Zusätzlich können Sie eine Prüfung für NULL-Werte im Ausdruck durchführen, wenn Sie das Ausdrucksergebnis in „TRUE“ ändern. Der Standard-Ausdruckswert ist „TRUE“.
Erstellen Sie den Ausdruck mit dem Umwandlungs-Developer. Sie können die