Sdílet prostřednictvím


Vymazání mezipaměti schématu pro dotazy mezi clustery

Platí pro: ✅Azure Data Explorer

Při spuštění dotazu mezi clustery musí mít cluster, který provádí počáteční interpretaci dotazu, schéma entit odkazovaných na vzdálené clustery. Odesláním příkazu může být náročná síťová operace, a proto se entity vzdáleného schématu ukládají do mezipaměti.

Jakékoli změny schématu vzdálené entity můžou mít za následek nežádoucí účinky. Například nové sloupce nejsou rozpoznané nebo odstraněné sloupce můžou místo sémantické chyby způsobit částečnou chybu dotazu. Další informace najdete v tématu Dotazy napříč clustery a změny schématu.

Následující příkaz můžete použít, když potřebujete aktualizovat schéma, aniž byste čekali na dobu vypršení platnosti mezipaměti.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň oprávnění Uživatele databáze, Prohlížeč databáze nebo Monitorování databáze. Další informace najdete v tématu řízení přístupu na základě role.

Syntaxe

.clearcache remote-schema cluster('Název databáze clusteru').database('')

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
Název clusteru string ✔️ Název clusteru obsahujícího databázi, pro kterou chcete vymazat mezipaměť.
Název databáze string ✔️ Název databáze, pro kterou chcete vymazat mezipaměť.

Návraty

Příkaz vrátí tabulku s následujícími sloupci:

Column Type Popis
ID uzlu string Identifikátor uzlu clusteru
Stav string Úspěšné nebo neúspěšné

Příklad

.clear cache remote-schema cluster("cluster1").database("database1")

Vrácení

ID uzlu Stav
0 Vymazání mezipaměti pro databázi databáze1