Sdílet prostřednictvím


Příjem streamování a změny schémat

Platí pro: ✅Microsoft FabricAzure 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:

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:

  1. Pozastavení příjmu dat streamování
  2. Počkejte na dokončení všech nevyřízených požadavků na příjem dat streamování.
  3. Proveďte změny schématu.
  4. 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.
  5. 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ě.