# Replace

Префикс Replace может быть добавлен к любому оператору LOAD или SELECT в скрипте для указания, что загруженная таблица должна заменить другую таблицу. Он также указывает, что этот оператор следует выполнять в частичной перезагрузке. Префикс Replace может также использоваться в операторе Map.

Примечание к информацииЧтобы частичная перезагрузка работала правильно, приложение должно быть открыто с данными до ее запуска.

Выполните частичную перезагрузку с помощью кнопки Перезагрузить. Для получения дополнительной информации см. [Кнопка](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). Можно также использовать Qlik Engine JSON API.

Синтаксис:

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

Replace [only] mapstatement

Во время обычной (не частичной) перезагрузки конструкция Replace LOAD будет работать как обычный оператор LOAD, но ей будет предшествовать Drop Table. Сначала старая таблица будет отброшена, затем записи будут созданы и сохранены как новая таблица.

Если используется префикс Concatenate или там будет существовать таблица с тем же набором полей, соответствующая таблица будет отброшена. Иначе никакая таблица не будет отброшена, и конструкция Replace LOAD будет идентична обычному LOAD.

Частичная перезагрузка сделает то же самое. Единственная разница — всегда есть таблица из предыдущего выполнения скрипта, которая будет отброшена. Конструкция Replace LOAD будет всегда сначала отбрасывать старую таблицу, а затем создавать новую.

Оператор Replace Map...Using запускает сопоставление данных также и во время частичного выполнения скрипта.

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| only | Дополнительный классификатор, указывающий на то, что оператор следует выполнять только во время частичных перезагрузок. Его следует игнорировать во время обычных (не частичных) перезагрузок. |

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

#### Примеры и результаты:

| Пример | Результат |
| --- | --- |
| `Tab1:`<br>`Replace   LOAD * from File1.csv;` | Во время обычной и частичной перезагрузки изначально отбрасывается таблица Qlik Sense Tab1. После этого из файла File1.csv загружаются новые данные, которые сохраняются в таблице Tab1. |
| `Tab1:`<br>`Replace   only LOAD * from File1.csv;` | Во время обычной перезагрузки этот оператор игнорируется.<br><br>Во время частичной перезагрузки изначально отбрасывается любая таблица Qlik Sense, которая раньше называлась Tab1. После этого из файла File1.csv загружаются новые данные, которые сохраняются в таблице Tab1. |
| `Tab1:`<br>`LOAD  a,b,c   from File1.csv;`<br>`Replace   LOAD  a,b,c from File2.csv;` | Во время обычной перезагрузки сначала считывается файл File1.csv в таблицу Qlik Sense Tab1, однако затем она сразу отбрасывается и заменяется новыми данными, загруженными из файла File2.csv. Все данные из файла File1.csv теряются.<br><br>Во время частичной перезагрузки изначально отбрасывается вся таблица Qlik Sense Tab1. После этого она заменяется новыми данными, загруженными из файла File2.csv. |
| `Tab1:`<br>`LOAD a,b,c   from File1.csv;`<br>`Replace   only LOAD a,b,c from File2.csv;` | Во время обычной перезагрузки данные загружаются из файла File1.csv и сохраняются в таблице Qlik Sense Tab1. Файл File2.csv игнорируется.<br><br>Во время частичной перезагрузки изначально отбрасывается вся таблица Qlik Sense Tab1. После этого она заменяется новыми данными, загруженными из файла File2.csv. Все данные из файла File1.csv теряются. |

## Подробнее

* [Частичная перезагрузка](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)