Het prefix add kan voor elke LOAD-, SELECT- of map...using-opdracht in het script worden geplaatst. Het prefix is alleen relevant tijdens gedeeltelijk opnieuw laden.
InformatieGedeeltelijk opnieuw laden wordt momenteel uitsluitend ondersteund door gebruik van de Qlik Engine JSON API.
Tijdens het gedeeltelijk opnieuw laden wordt de Qlik Sense-tabel waarvoor een tabelnaam wordt gegenereerd door de opdracht add LOAD/add SELECT samengevoegd met het resultaat van de opdracht add LOAD/add SELECT (vooropgesteld dat een dergelijke tabel bestaat). Er wordt geen controle op duplicaten uitgevoerd. Daarom bevat een opdracht waarbij het prefix add wordt gebruikt gewoonlijk een kwalificatie distinct of een where-clausule om duplicaten te voorkomen. De instructie map...using zorgt ervoor dat de toewijzing ook plaatsvindt als het script gedeeltelijk wordt uitgevoerd.
Arguments:
Argumenten
Argument
Beschrijving
only
Een optionele kwalificatie die aangeeft dat de opdracht moet worden genegeerd tijdens het normaal (niet gedeeltelijk) opnieuw laden van gegevens.
Voorbeeld
Resultaat
Tab1:
LOAD Name, Number FROM Persons.csv;
Add LOAD Name, Number FROM newPersons.csv;
Tijdens normaal opnieuw laden worden gegevens geladen uit Persons.csv en opgeslagen in de Qlik Sense-tabel Tab1. Gegevens uit NewPersons.csv worden vervolgens samengevoegd met dezelfde Qlik Sense-tabel.
Tijdens het gedeeltelijk opnieuw laden worden gegevens geladen uit NewPersons.csv en toegevoegd aan de Qlik Sense-tabel Tab1. Er wordt geen controle op duplicaten uitgevoerd.
Tab1:
SQL SELECT Name, Number FROM Persons.csv;
Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);
Controle op duplicaten wordt uitgevoerd door te kijken of Name bestaat in de eerder geladen tabelgegevens.
Tijdens normaal opnieuw laden worden gegevens geladen uit Persons.csv en opgeslagen in de Qlik Sense-tabel Tab1. Gegevens uit NewPersons.csv worden vervolgens samengevoegd met dezelfde Qlik Sense-tabel.
Tijdens het gedeeltelijk opnieuw laden worden gegevens geladen uit NewPersons.csv die wordt toegevoegd aan de Qlik Sense-tabel Tab1. Controle op duplicaten wordt uitgevoerd door te kijken of Name bestaat in de eerder geladen tabelgegevens.
Tab1:
LOAD Name, Number FROM Persons.csv;
Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);
Tijdens normaal opnieuw laden worden gegevens geladen uit Persons.csv en opgeslagen in de Qlik Sense-tabel Tab1. De opdracht voor het laden van NewPersons.csv wordt genegeerd.
Tijdens het gedeeltelijk opnieuw laden worden gegevens geladen uit NewPersons.csv die wordt toegevoegd aan de Qlik Sense-tabel Tab1. Controle op duplicaten wordt uitgevoerd door te kijken of Name bestaat in de eerder geladen tabelgegevens.