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
.clear
cache
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 |