Ga naar hoofdinhoud Ga naar aanvullende inhoud

Replace

het voorvoegsel Replace kan aan elke LOAD- of SELECT-opdracht in het script worden toegevoegd om op te geven dat de geladen tabel een andere tabel moet vervangen. Dit geeft ook aan dat deze opdracht met behulp van gedeeltelijk laden moet worden uitgevoerd. Het voorvoegsel Replace kan ook worden gebruikt in een Map-opdracht.

InformatieOm ervoor te zorgen dat een gedeeltelijke lading correct werkt, moet de app met gegevens worden geopend voordat een gedeeltelijke lading wordt geactiveerd.

Voer een gedeeltelijke lading uit met de knop Opnieuw laden.Ga voor meer informatie naar Knop. U kunt ook de Qlik Engine JSON API gebruiken.

Als u een gedeeltelijke lading op basis van een schema wilt uitvoeren, klikt u op Meer in een app en kiest u vervolgens Schema lading. In het dialoogvenster dat wordt geopend, schakelt u Gedeeltelijke lading in.

Syntaxis:  

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


Replace [only] mapstatement

 

Tijdens een normale (niet-gedeeltelijke) lading, dient de constructie Replace LOAD als een normale LOAD-instructie, maar wordt voorafgegaan door Drop Table. Eerst wordt de oude tabel verwijderd vervolgens worden de records gegenereerd en opgeslagen als een nieuwe tabel.

Als het voorvoegsel Concatenate is gebruikt of er is een tabel aanwezig met dezelfde verzameling van velden, is dit de relevante tabel die wordt verwijderd. Anders is er geen tabel om te negeren en is de constructie Replace LOAD identiek aan een normale LOAD.

Bij een gedeeltelijke lading gebeurt hetzelfde. Het enige verschil is dat er altijd een tabel uit het vorige uitgevoerde script is om te verwijderen. Bij de constructie Replace LOAD wordt altijd eerste de oude tabel verwijderd en wordt er vervolgens een nieuwe tabel gemaakt.

De instructie Replace Map...Using zorgt ervoor dat de toewijzing ook plaatsvindt als het script gedeeltelijk wordt uitgevoerd.

Argumenten:  

Argumenten
Argument Beschrijving
only Een optionele kwalificatie die aangeeft dat de opdracht alleen moet worden uitgevoerd tijdens het gedeeltelijk laden van gegevens. Het moet worden genegeerd tijdens een normale (niet-gedeeltelijke) lading.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!