В этой статье будет рассмотрена новая “фишка” QlikView 12 – продвинутая аналитика через интеграцию с R и Python.
Advanced Analytics Integration in QlikView 12 – Интеграция с R, Python доступна с патчем November 2017. Для начала я привожу видео, которые рассказывают о возможностях AAI в связке Qlik Sense. Теперь эти возможности доступны для QlikView.
Contents
- 1 Обзор возможностей Advanced Analytics Integration in QlikView 12 – Интеграция с R, Python
- 2 Инсталляция Advanced Analytics Integration in QlikView 12 – Интеграция с R, Python
- 3 Еще картинки по теме Advanced Analytics Integration in QlikView 12
- 4 AAI Expression Builder для Qlik Sense (в теории можно генерить выражения для QlikView через Sense)
Обзор возможностей Advanced Analytics Integration in QlikView 12 – Интеграция с R, Python
Инсталляция Advanced Analytics Integration in QlikView 12 – Интеграция с R, Python
Краткий План действий:
- Установите QlikView 12 November 2017 (скачайте дистрибутив и установите на компьютер QlikView 12 Desktop клиент 64-bit);
- Установите R-Project текущую версию;
- Установите пакеты для R:
1 2 3 4 5 6 7 8 9 |
install.packages("Rserve", lib = "C:\\R\\R-3.4.3\\library") install.packages("jsonlite", lib = "C:\\R\\R-3.4.3\\library") install.packages("ChainLadder", lib = "C:\\R\\R-3.4.3\\library") install.packages("forecast", lib = "C:\\R\\R-3.4.3\\library") install.packages("rpart", lib = "C:\\R\\R-3.4.3\\library") install.packages("d3r", lib = "C:\\R\\R-3.4.3\\library") install.packages("partykit", lib = "C:\\R\\R-3.4.3\\library") install.packages("tseries", lib = "C:\\R\\R-3.4.3\\library") install.packages("colorspace", lib = "C:\\R\\R-3.4.3\\library") |
- Скопируйте содержимое папки C:\R\R-3.4.3\library\Rserve\libs\x64 в папку C:\R\R-3.4.3\bin\x64;
- Запустите файл “Rserve.exe”. Появится сообщение Rserve: Ok, ready to answer queries;
- Настройте Settings.ini для толстого клиента QlikView 12: зайдите C:\Users\<userid>\AppData\Roaming\QlikTech\QlikView и в разделе [Settings 7] добавьте строку:
1 |
SSEPlugin=R,localhost:50051 |
- Теперь нужно скачать “приблуду” sse-r-plugin: либо архив, который я скачал 17 декабря 2017 года sse_r_plugin_1_0_0_qlik_oss, либо скачать в других источниках: https://github.com/qlik-oss/sse-r-plugin или https://community.qlik.com/docs/DOC-18813;
- Распаковываете архив и запускаете файл “SSEtoRserve.exe“.
Примеры QlikView Документов на которых можно проверить работу Advanced Analytics Integration in QlikView 12:
Полная инструкция на английском языке по интеграции QlikView 12 November 2017 и R:
Installing_R_with_QlikView.pdf
ВНИМАНИЕ: КАК ЗАПУСКАТЬ EXE файлы и приложение QLIKVIEW 12?
Сначала запускается C:\R\R-3.4.3\bin\x64\Rserve.exe. Затем запускается SSEtoRserve.exe. Только после этого отрывается приложение QlikView 12 с функцией R.
Схема взаимодействия QlikView с R через Advanced Analytics Integration
SSE R-plugin – SSEtoRserve.exe
Server Side Extension SSE (Расширение на стороне сервера) – это общая технология расширения Qlik, встроенная в библиотеку выражений, как для сценария загрузки (script), так и для выражений диаграмм (chart expressions) с функциональностью из внешних вычислительных механизмов (Например, R). Основная цель – использовать SSE в средствах визуализации Qlik.
SSE является частью концепции интеграции расширенной аналитики (AAI) в Qlik.
R по умолчанию не поддерживается языком gRPC. Поэтому целью этого проекта является предоставление возможного решения с использованием плагина C# SSE, который, в свою очередь, обращается к Rserve, чтобы иметь возможность запускать R-скрипты. Вся документация и руководства по SSE в целом, называемые расширением на стороне сервера.
gRPC — это высокопроизводительный фреймворк разработанный компанией Google для вызов удаленных процедур (RPC), работает поверх HTTP/2.
gRPC простой в использовании, отлично подходит для создания распределенных систем (микросервисов) и API. Имеет встроенную поддержку для балансировки нагрузки, трассировки, аутентификации и проверки жизнеспособности сервисов. Есть возможность создавать клиентские библиотеки для работы с бэкендом на 10 языках. Высокая производительность достигается за счет использования протокола HTTP/2 и Protocol Buffers.
Еще картинки по теме Advanced Analytics Integration in QlikView 12
AAI Expression Builder для Qlik Sense (в теории можно генерить выражения для QlikView через Sense)
Скачать для Qlik Sense можно по ссылке https://github.com/AnalyticsEarth/AAIExpressionBuilder или архив AAIExpressionBuilder_master.zip.
Для сервера QlikView, скорей всего нужно проставить настройку
SSEPlugin=R,servername:50051
Еще не проверил 🙂
А как подключить Python???