# Replace

Il prefisso Replace può essere aggiunto a qualsiasi istruzione LOAD o SELECT nello script per specificare che la tabella caricata dovrebbe sostituire un'altra tabella. Specifica anche che questa istruzione dovrebbe essere eseguita in un ricaricamento parziale. Il prefisso Replace può essere usato anche in un'istruzione Map.

Nota informaticaAffinché il ricaricamento parziale funzioni correttamente, aprire l'app con i dati prima di attivare un ricaricamento parziale.

Eseguire un ricaricamento parziale usando il pulsante Ricarica. Per ulteriori informazioni, vedere [Pulsante](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). È anche possibile utilizzare Qlik Engine JSON API.

Sintassi:

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

Replace [only] mapstatement

Durante un caricamento normale (non parziale), la costruzione Replace LOAD funzionerà come una normale istruzione LOAD ma sarà preceduta da un Drop Table. Verrà prima eliminata la vecchia tabella, quindi i record verranno generati e archiviati come una nuova tabella.

Se viene utilizzato il prefisso Concatenate, o se esiste una tabella con lo stesso set di campi, sarà questa la tabella pertinente da eliminare. Altrimenti, non vi sarà alcuna tabella da eliminare e la costruzione Replace LOAD sarà identica a un normale LOAD.

Un caricamento parziale otterrà lo stesso risultato. L'unica differenza è che c'è sempre una tabella da eliminare dalla precedente esecuzione script. La costruzione Replace LOAD eliminerà sempre prima la vecchia tabella, per poi creare la nuova.

L'istruzione Replace Map...Using determina l'esecuzione del mapping anche durante l'esecuzione parziale dello script.

Argomenti:

Argomenti

| Argomento | Descrizione |
| --- | --- |
| only | Un qualificatore opzionale che denota che l'istruzione dovrebbe essere eseguita solo durante i caricamenti parziali. Deve essere ignorata durante i caricamenti normali (non parziali). |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Replace.htm)

#### Esempi e risultati:

| Esempio | Risultato |
| --- | --- |
| `Tab1:`<br>`Replace   LOAD * from File1.csv;` | Durante le operazioni di ricaricamento normale e parziale dei dati, la tabella Tab1 di Qlik Sense viene inizialmente rimossa. Successivamente, i nuovi dati vengono caricati dal file File1.csv e memorizzati nella tabella Tab1. |
| `Tab1:`<br>`Replace   only LOAD * from File1.csv;` | Durante le operazioni di ricaricamento normale, questa istruzione viene ignorata.<br><br>Durante il ricaricamento parziale, ogni tabella di Qlik Sense precedentemente denominata Tab1 viene inizialmente rimossa. Successivamente, i nuovi dati vengono caricati dal file File1.csv e memorizzati nella tabella Tab1. |
| `Tab1:`<br>`LOAD  a,b,c   from File1.csv;`<br>`Replace   LOAD  a,b,c from File2.csv;` | Durante il ricaricamento normale il file File1.csv viene inizialmente letto nella tabella di Qlik Sense Tab1, ma successivamente viene immediatamente rimosso e sostituito dai nuovi dati caricati dal file File2.csv. Tutti i dati del file File1.csv vengono persi.<br><br>Durante il caricamento parziale l'intera tabella di Qlik Sense Tab1 viene inizialmente rimossa. Successivamente, la tabella viene sostituita dai dati caricati dal file File2.csv. |
| `Tab1:`<br>`LOAD a,b,c   from File1.csv;`<br>`Replace   only LOAD a,b,c from File2.csv;` | Durante il ricaricamento normale, i dati vengono caricati dal file File1.csv e memorizzati nella tabella di Qlik Sense Tab1. Il file File2.csv viene ignorato.<br><br>Durante il ricaricamento parziale l'intera tabella di Qlik Sense Tab1 viene inizialmente rimossa. Successivamente, la tabella viene sostituita dai dati caricati dal file File2.csv. Tutti i dati del file File1.csv vengono persi. |

## Ulteriori informazioni

* [Caricamento parziale](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)