Dela via


Kommandot .alter table policy caching

Ändring är tabellens cacheprincip. För att påskynda frågor cachelagras data på bearbetningsnoder, i SSD eller till och med i RAM. Cacheprincipen gör att klustret kan beskriva de dataartefakter som används, så att viktigare data kan prioriteras.

Behörigheter

Du måste ha minst table Admin behörigheter för att köra det här kommandot.

Syntax

.altertable [DatabaseName.] TablenamepolicycachingPrincipParametrar

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Databasename string Namnet på databasen. När du kör kommandot från databaskontexten som innehåller tabellen som ska ändras krävs inte DatabaseName .
TableName string ✔️ Namnet på tabellen. Använd utan DatabaseName när du kör i databasens kontext.
PrincipParametrar string ✔️ De principparametrar som ska anges. Se cacheprincip.

Exempel

Ange cacheprincip för en tabell

Ange cachelagringsprincipen så att den omfattar de senaste 30 dagarna.

.alter table MyTable policy caching hot = 30d

Ange cacheprincipen för tabellen med extra snabbcachefönster

Ange cachelagringsprincipen så att den omfattar de senaste 30 dagarna och extra data från januari och april 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)

Ange cachelagringsprincipen för flera tabeller

Ange cachelagringsprincipen för flera tabeller så att den innehåller de senaste 30 dagarna och data från januari och april 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)

Ange cachelagringsprincipen för flera tabeller med extra snabbcachefönster

Ange cachelagringsprincipen för flera tabeller så att den omfattar de senaste 30 dagarna.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d