Думаю, постоянные читатели нашего блога помнят Rob Wunderlich, Qlik Luminary и разработчика QV Document Analyzer. Сегодня я расскажу еще о двух полезных инструментах от Роба, в этот раз, касающихся скрипта – Script Log Analyzer и Script Repository.

Script Log Analyzer

Script Log Analyzer можно использовать для любых Qlik-инсталляций – он проанализирует логи скриптов и QlikView, и Qlik Sense. Основная его польза в том, что он визуализирует время исполнения каждой части скрипта при перезагрузке.

Интерфейс на английском (есть еще португальский, немецкий и испанский, но это нам неинтересно).

Поддерживаются скрипты логов:

  • QlikView Desktop – qvwname.qvw.*log
  • QlikView Server – DocumentLog.txt
  • Qlik Sense Server – appname.timestamp.guid.log
  • Qlik Sense Desktop – appname.timestamp.guid.log

Где скачать: по прямой ссылке на сайт Rob Wunderlich: http://qlikviewcookbook.com/download/script-log-analyzer/

Как работать с приложением:

  1. Перейдите на лист «Start» и введите директорию, в которой хранятся логи Qlik
  2. Перезагрузите документ
  3. Перейдите на лист «Log Overview» и выберите конкретный лог для дальнейшего анализа.
  4. После выбора лога станет доступен лист «Single Log Analysis» с детальной аналитикой по логу (длительность загрузки, тип оператора, текст оператора и пр.)
  5. Лист «Operations» показывает операции с длительностью >0 секунд

Немного скриншотов:

http://qlikviewcookbook.com/wp-content/uploads/2014/07/766.png

http://qlikviewcookbook.com/wp-content/uploads/2014/07/228.png

Script Repository

Script Repository создает репозиторий скриптов, по которому удобно искать. Зачем это может пригодиться: например, сервер переехал и пути к файлам изменились, или у директории изменилась структура, и вам нужно внести поправки в скрипт. Script Repository поможет быстро обнаружить, куда нужно вносить изменения.

Интерфейс на английском.

Поддерживаются скрипты QlikView.

Где скачать: по прямой ссылке на сайт Rob Wunderlich: http://qlikviewcookbook.com/download/script-repository/

Как работать с приложением:

  1. При открытии документа, разрешить макросы
  2. Следовать инструкциям на листе «Main»:
    1. Сначала ввести путь к директории, где лежат qvw файлы
    2. Затем ввести путь к директории, где будут храниться результаты обработки скриптов (script output).

При загрузке приложения, каждый файл qvw открывается, скрипт извлекается и записывается в эту директорию. Файлы qvw открываются в режиме /nodata, поэтому процесс идет быстрою

    1. Нажимаете кнопку «Extract&Reload»
  1. Лист «Summary» показывает обработанные qvw
  2. Лист «Script Search» – как раз для поиска в скриптах

Немного скриншотов:

Например, поиск по скриптам, содержащим «customer»:

http://qlikviewcookbook.com/wp-content/uploads/2016/01/276.png

Удобной вам работы со скриптами QlikView и Qlik Sense!