2012-09-21 12 views
5

Przetwarzam dane, gdzie otrzymuję informacje z api odpoczynku, w oparciu o wartość pola.Jak korzystać z pamięci podręcznej w czajniku pentaho?

Teraz wartość może się powtórzyć dla tego pola i jeśli już pobrałem dane dla tej wartości, z REST, chciałbym ponownie użyć tę wartość i zapisać wywołanie API (najwolniejsza operacja w transformacji).

jest to możliwe? jeśli tak, w jaki sposób?

Pozdrowienia Ajay

+0

Czy ta sama wartość zawsze daje taki sam wynik z interfejsu API REST? A co jeśli dokonasz transformacji preprocesorów, w której znajdziesz wszystkie różne wartości żądań. Zażądaj ich wszystkich i użyj kroku Wyszukiwanie Pipeline, aby uzyskać wyniki do głównego potoku. Czy potrzebujesz pomocy w tym zakresie? – RFVoltolini

Odpowiedz

2

@RFVoltini masz rację, to może spróbujemy skonfigurować serwer H2 db dla tego purpouse: http://type-exit.org/adventures-with-open-source-bi/2011/01/using-an-on-demand-in-memory-sql-database-in-pdi/

Inną opcją jest użycie memcached w Java: http://sacharya.com/using-memcached-with-java/

+0

Myślałem teraz, a pamięć podręczna może być przesadą dla tego zadania (zobacz mój komentarz na pytanie). Ale w każdym razie interesuje mnie sposób implementowania ogólnej pamięci podręcznej w PDI. Przyjrzę się twoim liniom. Dzięki. – RFVoltolini

2

I Przeprowadziliśmy przykładową transformację, która pochodzi z nazw krajów usługi sieci Web według kodów krajów. Użyłem idei, w której musisz po prostu uzyskać z usługi internetowej różne kody krajów/nazw, a następnie wyszukać je na głównym potoku.

Spójrz na ten przykład: https://docs.google.com/open?id=0B-AwXLgq0XmaV0V0cHlfTFZlVUU i sprawdź, czy ta metoda dotyczy Ciebie.

Powiązane problemy