Příkaz pro ukládání zásad .alter table do mezipaměti
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer
Změna je zásada mezipaměti tabulky. Kvůli urychlení dotazů se data ukládají do mezipaměti na uzlech zpracování, v SSD nebo dokonce v paměti RAM. Zásady mezipaměti umožňují vaší databázi popsat artefakty dat, které používá, aby důležitější data mohly mít prioritu.
Oprávnění
Ke spuštění tohoto příkazu musíte mít alespoň oprávnění správce tabulky.
Syntaxe
.alter
table
[DatabaseName ]TableName .
policy
caching
PolicyParameters
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
Název databáze | string |
Název databáze. Když spustíte příkaz z kontextu databáze, který obsahuje tabulku, která se má změnit, databaseName se nevyžaduje. | |
TableName | string |
✔️ | Název tabulky. Při spuštění v kontextu požadované databáze použijte bez názvu databáze . |
PolicyParameters | string |
✔️ | Parametry zásad, které se mají nastavit. Viz zásady mezipaměti. |
Příklady
Nastavení zásad mezipaměti tabulky
Nastavte zásady ukládání do mezipaměti tak, aby zahrnovaly posledních 30 dnů.
.alter table MyTable policy caching hot = 30d
Nastavení zásad mezipaměti tabulky s dodatečnými okny s horkou mezipamětí
Nastavte zásady ukládání do mezipaměti tak, aby zahrnovaly posledních 30 dní a další data z ledna a dubna 2021.
.alter table MyTable policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
Nastavení zásad ukládání do mezipaměti pro více tabulek
Nastavte zásady ukládání do mezipaměti pro několik tabulek tak, aby zahrnovaly posledních 30 dní a data z ledna a dubna 2021.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
Nastavení zásad ukládání do mezipaměti pro více tabulek s nadbytečnými okny s horkou mezipamětí
Nastavte zásady ukládání do mezipaměti pro několik tabulek tak, aby zahrnovaly posledních 30 dnů.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d