Udostępnij za pośrednictwem


Polecenie buforowania zasad .alter table

Zmień zasady pamięci podręcznej tabeli. Aby przyspieszyć wykonywanie zapytań, dane są buforowane w węzłach przetwarzania, ssd, a nawet w pamięci RAM. Zasady pamięci podręcznej umożliwiają klastrowi opisywanie używanych artefaktów danych, dzięki czemu ważniejsze dane mogą mieć priorytet.

Uprawnienia

Aby uruchomić to polecenie, musisz mieć co najmniej uprawnienia administratora tabeli.

Składnia

.altertable [DatabaseName .]TableName policy caching PolicyParameters

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Nazwa bazy danych string Nazwa bazy danych. Po uruchomieniu polecenia z kontekstu bazy danych zawierającego tabelę do zmiany nazwa _ bazy danych nie jest wymagana.
TableName string ✔️ Nazwa tabeli. Użyj polecenia bez parametru DatabaseName podczas uruchamiania w kontekście wymaganej bazy danych.
Parametry zasad string ✔️ Parametry zasad do ustawienia. Zobacz zasady pamięci podręcznej.

Przykłady

Ustawianie zasad pamięci podręcznej tabeli

Ustaw zasady buforowania, aby uwzględnić ostatnie 30 dni.

.alter table MyTable policy caching hot = 30d

Ustawianie zasad pamięci podręcznej tabeli z dodatkowymi oknami gorącej pamięci podręcznej

Ustaw zasady buforowania, aby uwzględnić ostatnie 30 dni i dodatkowe dane od stycznia do kwietnia 2021 r.

.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)

Ustawianie zasad buforowania dla wielu tabel

Ustaw zasady buforowania dla kilku tabel, aby uwzględnić ostatnie 30 dni, a dane z stycznia i kwietnia 2021 r.

.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)

Ustawianie zasad buforowania dla wielu tabel z dodatkowymi oknami gorącej pamięci podręcznej

Ustaw zasady buforowania dla kilku tabel, aby uwzględnić ostatnie 30 dni.

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