0 / 0
Go back to the English version of the documentation
Volby ukládání do mezipaměti pro uzly
Last updated: 04. 7. 2023
Volby ukládání do mezipaměti pro uzly (SPSS Modeler)

Chcete-li optimalizovat spouštění toků, můžete nastavit mezipaměť na libovolném uzlu mimo terminál. Když nastavíte mezipaměť na uzlu, mezipaměť se naplní daty, která procházejí daným uzlem při příštím spuštění datového toku. Od té doby jsou data čtena z cache (která se dočasně ukládá) než ze zdroje dat.

Ukládání do mezipaměti je nejužitečnější po časově náročnou operaci, jako je řazení, sloučení nebo agregace. Předpokládejme například, že máte nastaven uzel importu pro čtení dat o prodeji z databáze a uzlu agregace, který shrnuje tržby podle umístění. Mezipaměť na uzlu agregace můžete raději nastavit spíše než na uzlu importu, protože chcete, aby mezipaměť ukládala agregovaná data spíše než celou datovou sadu.
Poznámka: Ukládání do mezipaměti v uzlech importu, které jednoduše ukládá kopii původních dat, jak se čte do produktu SPSS Modeler, nezlepší výkon ve většině případů.

Uzly s povoleným ukládáním do mezipaměti jsou zobrazeny se speciálním obráceným symbolem zpětného lomítka. Když se data ukládají do mezipaměti na uzlu, změní se ikona na zaškrtnutí.

Obrázek 1. Uzel s prázdnou mezipamětí versus uzel s plnou mezipamětí
Zobrazí uzel s prázdnou mezipamětí a uzlem s úplnou mezipamětí.

Povolení mezipaměti

Klepněte pravým tlačítkem myši na uzel ve svém toku a vyberte volbu Mezipaměť > Povolit. Mezipaměť můžete vypnout klepnutím pravým tlačítkem myši na uzel znovu a výběrem volby Mezipaměť > Zakázat .

Ukládání uzlů do mezipaměti v databázi

Pro toky, které jsou spuštěny v databázi, můžete uložit data do mezipaměti do dočasné tabulky v databázi spíše než v systému souborů. Je-li kombinovaná s optimalizací SQL, může to mít za následek významné zvýšení výkonu. Například výstup z toku, který sloučí více tabulek za účelem vytvoření zobrazení pro dolování dat, může být uložen do mezipaměti a znovu použit podle potřeby. Tím, že automaticky generuje SQL pro všechny následné uzly, může být výkon dále vylepšen.

Chcete-li využít ukládání databáze do mezipaměti, musí být povolena jak optimalizace SQL, tak ukládání do mezipaměti databáze.

Je-li povoleno ukládání do mezipaměti databáze, stačí klepnout pravým tlačítkem myši na libovolný uzel mimo terminál a v tomto okamžiku uložit data do mezipaměti. Mezipaměť bude vytvořena automaticky přímo v databázi při příštím spuštění toku. Není-li ukládání databáze do mezipaměti nebo optimalizace SQL povolena, mezipaměť bude místo toho zapsána do systému souborů.

Poznámka: Následující databáze podporují dočasné tabulky pro účel ukládání do mezipaměti: Db2, Oracle, SQL Servera Teradata. Ostatní databáze, například Netezza, budou používat pro ukládání do mezipaměti databáze normální tabulku.

Vyprázdnění mezipaměti

Ikona kruhu zpětného lomítka podle uzlu označuje, že její mezipaměť je prázdná. Je-li mezipaměť plná, zobrazí se ikona zaškrtnutí. Chcete-li nahradit obsah mezipaměti, musíte nejprve vyprázdnit mezipaměť a pak znovu spustit datový tok, abyste jej znovu nenaplnil.

Ve svém toku klepněte pravým tlačítkem myši na uzel a vyberte položku Mezipaměť > Vyprázdnit.

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more