# Add

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

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

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

Синтаксис:

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

Add [only] mapstatement

Во время обычной (не частичной) перезагрузки конструкция Add LOAD будет работать как обычный оператор LOAD. Записи будут создаваться и сохраняться в таблице.

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

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

Проверка дубликатов не выполняется. Таким образом, оператор, использующий префикс Add, будет, как правило, включать в себя квалификатор distinct или защитные дубликаты предложения where.

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

Аргументы:

Аргументы

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

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

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

| Пример | Результат |
| --- | --- |
| `Tab1:` `LOAD Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM newPersons.csv;` | Во время обычной перезагрузки данные загружаются из файла Persons.csv и сохраняются в таблице Qlik Sense Tab1. Затем данные из файла NewPersons.csv объединяются с той же таблицей Qlik Sense.<br><br>Во время частичной перезагрузки данные загружаются из файла NewPersons.csv и добавляются в таблицу Qlik Sense Tab1. Проверка дубликатов не выполняется. |
| `Tab1:` `SQL SELECT Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Проверка дубликатов выполняется путем проверки наличия Name в ранее загруженных табличных данных.<br><br>[Exists — функция скрипта](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm)<br><br>Во время обычной перезагрузки данные загружаются из файла Persons.csv и сохраняются в таблице Qlik Sense Tab1. Затем данные из файла NewPersons.csv объединяются с той же таблицей Qlik Sense.<br><br>Во время частичной перезагрузки данные загружаются из файла NewPersons.csv, который добавляется к таблице Qlik Sense Tab1. Проверка дубликатов выполняется путем проверки наличия Name в ранее загруженных табличных данных. |
| `Tab1:` `LOAD Name, Number FROM  Persons.csv;` `Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Во время обычной перезагрузки данные загружаются из файла Persons.csv и сохраняются в таблице Qlik Sense Tab1. Оператор загрузки NewPersons.csv игнорируется.<br><br>Во время частичной перезагрузки данные загружаются из файла NewPersons.csv, который добавляется к таблице Qlik Sense Tab1. Проверка дубликатов выполняется путем проверки наличия Name в ранее загруженных табличных данных.<br><br>[Exists — функция скрипта](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm) |

## Подробнее

* [Частичная перезагрузка](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)