Add
Префикс Add может быть добавлен к любому оператору LOAD или SELECT в скрипте для указания, что он должен добавлять записи в другую таблицу. Он также указывает, что этот оператор следует выполнять в частичной перезагрузке. Префикс Add может также использоваться в операторе Map.
Выполните частичную перезагрузку с помощью кнопки Перезагрузить. Для получения дополнительной информации см. Кнопка. Можно также использовать 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 | Дополнительный классификатор, указывающий на то, что оператор следует выполнять только во время частичных перезагрузок. Его следует игнорировать во время обычных (не частичных) перезагрузок. |