Příjem streamování a změny schémat
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer
Uzly clusteru ukládají do mezipaměti schéma databází, které získávají data prostřednictvím příjmu streamovaných dat, což zvyšuje výkon a využití prostředků. Pokud ale dojde ke změnám schématu, může to vést ke zpoždění aktualizací.
Uzly eventhouse ukládají do mezipaměti schéma databází, které získávají data prostřednictvím příjmu dat streamování, což zvyšuje výkon a využití prostředků. Pokud ale dojde ke změnám schématu, může to vést ke zpoždění aktualizací.
Pokud se změny schématu a příjem dat streamování nesynchronují, můžete v tabulce narazit na selhání, jako jsou chyby související se schématem nebo neúplná a zkreslená data.
Tento článek popisuje typické změny schématu a poskytuje pokyny k zabránění problémům s příjmem dat streamování během těchto změn.
Změny schémat
Následující seznam obsahuje klíčové příklady změn schématu:
- Vytvoření tabulek
- Odstranění tabulek
- Přidání sloupce do tabulky
- Odebrání sloupce z tabulky
- Přetypování sloupců tabulky
- Přejmenování sloupců tabulky
- Přidání předem vytvořených mapování příjmu dat
- Odebrání předem vytvořených mapování příjmu dat
- Přidání, odebrání nebo změna zásad
Koordinace změn schématu s využitím příjmu streamovaných dat
Mezipaměť schématu se uchovává v době, kdy je databáze online. Pokud dojde ke změnám schématu, systém automaticky aktualizuje mezipaměť, ale tato aktualizace může trvat několik minut. Pokud se spoléháte na automatickou aktualizaci, můžete zaznamenat nekoordované chyby příjmu dat.
Účinky zpoždění šíření můžete snížit explicitním vymazáním mezipaměti schématu na uzlech. Pokud jsou streamované toky příjmu dat a změny schématu sladěné, můžete zcela eliminovat selhání a jejich přidružené narušení dat.
Ke koordinaci toku příjmu dat streamování se změnami schématu:
- Pozastavení příjmu dat streamování
- Počkejte na dokončení všech nevyřízených požadavků na příjem dat streamování.
- Proveďte změny schématu.
- Vyřešte jeden nebo několik příkazů schématu příjmu dat streamování mezipaměti .clear.
- Opakujte, dokud se nepodaří úspěšně a všechny řádky ve výstupu příkazu indikují úspěch.
- Obnovení příjmu dat streamování
Poznámka:
Pokud jste vytvořili aplikaci pro vlastní příjem dat, doporučujeme spravovat selhání související se schématem tak, že se buď po určitou dobu zopakujete, nebo přesměrujete data z neúspěšných požadavků pomocí metod příjmu dat ve frontě.