Accéder au contenu principal

Replace

Le préfixe Replace peut être ajouté à n'importe quelle instruction LOAD ou SELECT du script pour spécifier que la table chargée doit remplacer une autre table. Cela spécifie également que cette instruction doit être exécutée lors d'un chargement partiel. Le préfixe Replace peut également être utilisé dans une instruction Map.

Effectuez un chargement partiel via le bouton Charger. Pour plus d'informations, voir Bouton. Vous pouvez également utiliser Qlik Engine JSON API.

Pour effectuer un chargement partiel dans le cadre d'une planification, cliquez sur More dans l'application et sélectionnez Planifier le chargement. Dans la boîte de dialogue qui s'ouvre, activez Chargement partiel.

Syntax:  

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


Replace [only] mapstatement

 

Lors d'un chargement normal (non partiel), la construction Replace LOAD fonctionne comme une instruction LOAD normale, mais précédée de Drop Table. Pour commencer, l'ancienne table est abandonnée, puis les enregistrements sont générés et stockés sous la forme d'une nouvelle table.

Si le préfixe Concatenate est utilisé ou s'il existe une table avec le même ensemble de champs, cette table sera celle à abandonner. Sinon, il n'existe aucune table à abandonner et la construction Replace LOAD est identique à une instruction LOAD normale.

Un chargement partiel fera la même chose. La seule différence réside dans le fait qu'il existe toujours une table de la précédente exécution de script à abandonner. La construction Replace LOAD commencera toujours par abandonner l'ancienne table avant d'en créer une nouvelle.

L'instruction Replace Map...Using permet également d'effectuer le mappage pendant une exécution de script partielle.

Arguments:  

Arguments
Argument Description
only Qualificateur facultatif indiquant que l'instruction doit être exécutée uniquement lors des chargements partiels. Lors des chargements normaux (non partiels), elle doit être ignorée.