Перейти к основному содержимому Перейти к дополнительному содержимому

Replace

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

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

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!