V tomto příspěvku na blogu vám s potěšením představíme výkonnou metodu, která revolučním způsobem změní způsob správy a sledování změn v datovém úložišti. Představíme vám koncept „razítka“, specializované značky určené k zefektivnění sledování změn dat, a ukážeme vám, jak tato razítka přizpůsobit vašim jedinečným požadavkům.
Co je to razítko
Než se ponoříme do podrobností, objasníme si, co v tomto kontextu rozumíme pod pojmem „razítko“. V podstatě „razítko“ slouží jako značka používaná ke sledování změn datových entit, což vám umožňuje vést komplexní záznamy o změnách provedených ve vašich datech.
Sledování změn dat
UMOŽNIT SLEDOVÁNÍ ZMĚN DAT
Sledování změn dat můžete zahájit jednoduchým postupem. Začněte kliknutím pravým tlačítkem myši na tabulku nebo tabulky, které chcete sledovat, v okně struktury. Odtud vyberte nabídku položek označenou „Povolit sledování změn dat„.
Poznámka : tato jednoduchá akce uvede do pohybu vytvoření dvou nepostradatelných komponent: pole „__GlobalStamp “ a tabulky „__DeletedRecords„. Tyto prvky tvoří základ pro přesné a efektivní sledování a správu změn dat ve vašem datovém úložišti.
Získání změny dat
Stránka .getGlobalStamp() je klíčovým nástrojem, který uživatelům umožňuje získat aktuální globální razítka změn související s jejich datovým úložištěm. Tato razítka slouží jako indikátory stavu modifikace dat a poskytují neocenitelný přehled o změnách a aktualizacích v rámci datového skladu.
Získání změny dat od včerejšího příkladu
//1. First we store the current global stamp for a futur usage
StoreTodayStamp(ds.getGlobalStamp())
//2. Then the next day, we read the stamp that we stored the day before.
var $yesterdayStamp : Integer
$yesterdayStamp := ReadStoredStamp()
//3. Get the list of modified entities in our 'product' table
//since the stamp stored the previous day.
var $modifiedProd : cs.productSelection
$modifiedProd:=ds.product.query("__GlobalStamp >= :1"; $yesterdayStamp)
V tomto příkladu jsou metody projektu StoreTodayStamp a ReadStoredStamp, které budete muset vytvořit, abyste mohli ukládat a získávat referenční razítko.
Získání informací o smazaném záznamu od včerejška příklad
//4. Get info about deleted entities since the stamp stored the previous day.
var $deletedProdInfo : cs.__DeletedRecordsSelection
$deletedProdInfo:=ds.__DeletedRecords.query("__Stamp >= :1"; $yesterdayStamp)
Ve světě, kde je přesná správa dat klíčová, vám tato funkce dává možnost řídit. Poskytuje jasný přehled o změnách vašich dat a umožňuje vám je efektivně sledovat, stejně jako v HDI. Navíc umožňuje přesnou synchronizaci dat, což je ideální pro úlohy, jako jsou přírůstkové aktualizace. Je to také modernější způsob řešení synchronizace dat než Replikace prostřednictvím SQL. Tato funkce je klíčem k efektivní kontrole dat, usnadňuje správu, monitorování a sledování změn v datovém úložišti. Vítejte u chytřejšího přístupu ke správě dat s výhodami od monitorování po zálohování a přírůstkovou synchronizaci.