Przeskocz do zawartości głównej
Replace

NA TEJ STRONIE

Replace

Prefiks Replace można dodać do dowolnej instrukcji LOAD lub SELECT w skrypcie, aby określić, że ładowana tabela powinna zastąpić inną tabelę. Określa on również, że ta instrukcja powinna być uruchamiana podczas częściowego ładowania. Prefiksu Replace można też użyć w instrukcji Map.

InformacjaAby częściowe ładowanie działało poprawnie, aplikacja musi zostać otwarta z danymi przed jego uruchomieniem.

Wykonaj częściowe ładowanie za pomocą przycisku Ładuj. Więcej informacji zawiera temat Przycisk. Możesz także użyć Qlik Engine JSON API.

Aby wykonać częściowe ładowanie według harmonogramu, kliknij Więcej w aplikacji, a następnie wybierz Zaplanuj przeładowanie. W otwartym oknie dialogowym włącz Częściowe ładowanie.

Składnia:  

Replace [only] [Concatenate[(tablename)]] (loadstatement | selectstatement)


Replace [only] mapstatement

 

Podczas normalnego (nie częściowego) ładowania konstrukcja Replace LOAD będzie działać jako normalna instrukcja LOAD, ale poprzedzona Drop Table. Najpierw stara tabela zostanie usunięta, a następnie rekordy zostaną wygenerowane i zapisane jako nowa tabela.

Jeśli będzie używany prefiks Concatenate lub jeśli będzie istnieć tabela z tym samym zestawem pól, będzie to odpowiednia tabela do usunięcia. W przeciwnym razie nie będzie tabeli do usunięcia, a konstrukcja Replace LOAD będzie identyczna jak normalna instrukcja LOAD.

Częściowe ładowanie da takie same rezultaty. Jedyna różnica polega na tym, że zawsze istnieje tabela do usunięcia z poprzedniego wykonania skryptu. Konstrukcja Replace LOAD zawsze najpierw usunie starą tabelę, a następnie utworzy nową.

W przypadku instrukcjiReplace Map...Using mapowanie jest przeprowadzane również podczas częściowego wykonywania skryptu.

Argumenty:  

Argumenty
Argument Opisu
only Opcjonalny kwalifikator wskazujący, że instrukcja ma być wykonywana tylko podczas częściowego ładowania. Należy go pominąć podczas normalnych (nie częściowych) ładowań.