Управление большими данными с помощью приложений On-demand
Приложения On-demand служат для загрузки и анализа больших источников данных в Qlik Sense Enterprise. Единовременный анализ большого объема данных целиком чрезвычайно неэффективен. Тем не менее, чтобы сделать репрезентативные визуализации, все данные должны быть обнаруживаемыми. С помощью приложений On-demand Qlik Sense пользователи получают доступ к агрегированным представлениям больших объемов данных и могут определять и загружать соответствующие подмножества данных для детального анализа.
Приложения On-demand расширяют потенциальные варианты использования функции исследования данных, позволяя бизнес-пользователям выполнять ассоциативный анализ больших источников данных. С помощью этих приложений пользователи могут выбрать данные, которые необходимо проанализировать, и затем в интерактивном режиме создать приложение On-demand, при помощи которого можно выполнять анализ данных, задействуя все возможности памяти Qlik.
Компоненты приложения On-demand
Для управления загрузкой данных из больших источников Qlik Sense использует приложения выбора, с помощью которых можно создавать агрегированные представления больших данных, увеличивать масштаб и анализировать данные на более детализированном уровне. В каждое приложение выбора встроены ссылки навигации приложения On-demand, связанные с одним или несколькими приложениями шаблона, которые служат основой для создания приложений On-demand. Благодаря особым свойствам ссылок навигации и приложений шаблона можно управлять формой и объемом данных, загружаемых в приложения On-demand.
С помощью приложений шаблона можно повторно создавать приложения в целях отслеживания изменений наборов данных. В то время как фильтрация данных осуществляется в соответствии с выборками в приложении выбора, содержимое приложения On-demand загружается динамически из базового источника данных. Одно и то же приложение On-demand можно создавать несколько раз в целях анализа данных по мере их изменения.
Для получения дополнительной информации см. раздел Включение создания приложения On-demand.
Построение приложений On-demand
Так как для приложений выбора и приложений шаблона On-demand необходимы специальные скрипты загрузки, созданием таких приложений обычно занимаются пользователи, имеющие опыт написания скриптов загрузки Qlik Sense. Например, приложения выбора On-demand загружают данные с небольшим уровнем детализации измерений. Приложения шаблона On-demand содержат скрипты загрузки с выражениями привязки данных для составления запросов к источникам данных.
Приложение выбора можно привязать к нескольким приложениям шаблона; одно приложение шаблона можно привязать к нескольким приложениям выбора. Однако выражения привязки данных приложения шаблона должны соответствовать полям в привязанных приложениях выбора. По этой причине приложения выбора и приложения шаблона, как правило, создаются в связке друг с другом, нередко их автором является один и тот же пользователь, имеющий опыт написания скриптов.
Также создание ссылок навигации требует наличия представления о полях в приложении выбора, для которых существуют соответствующие привязки в приложении шаблона. Это обусловлено тем, что для работы каждой ссылки навигации требуется выражение, служащее для вычисления общего количества записей. Это общее количество представляет записи агрегирования, доступ к которым можно получить с помощью состояния выборок в приложении выбора. Для создания этого выражения пользователь должен иметь представление о вычислении общего количества записей приложения шаблона с помощью доступных полей приложения выбора.
Для получения дополнительной информации см. раздел Построение приложения On-demand.
Для создания приложений On-demand из приложений выбора пользователю не обязательно понимать скрипт загрузки. После создания ссылки навигации приложения On-demand пользователь может перетащить эту ссылку навигации на панель Навигация приложения в приложении выбора для создания точки навигации приложения. Затем из точки навигации создаются приложения On-demand.
Точки навигации становятся доступными для создания приложений On-demand тогда, когда максимальное количество строк, вычисленных выражением в ссылке навигации, входит в заданный диапазон. На этом этапе пользователь может создать приложение On-demand. Также пользователь может создать другой набор выборок, на основе которого затем будут созданы дополнительные приложения.
Для получения дополнительной информации см. раздел Приложения On-demand.
Для ссылок навигации существует ограничение количества приложений On-demand, которые можно создать из ссылки. По достижении максимального количества приложений перед созданием нового приложения On-demand пользователю, создающему приложения из точки навигации, следует удалить какое-либо из существующих приложений. К ссылке навигации приложения On-demand применяется значение максимального количества создаваемых приложений. Если из ссылки навигации создана одна точка навигации приложения On-demand, с помощью этой точки можно создать максимальное количество приложений. Если из одной ссылки навигации создано несколько точек навигации, общее количество приложений, которые можно создать из этих точек навигации, будет ограничено значением параметра максимального количества создаваемых приложений для ссылки навигации.
Также ссылки навигации устанавливают срок хранения созданных приложений. По истечении срока хранения приложения On-demand автоматически удаляются.
Совместное использование приложений On-demand
В общем или управляемом пространстве можно предоставлять для совместного использования приложения выбора On-demand. Сначала необходимо сделать общедоступными листы приложений выбора и шаблонных приложений. Затем можно добавить приложение в общее или управляемое пространство. Если выполняется публикация в управляемое пространство, необходимо опубликовать только приложение выбора.
Пользователи, имеющие доступ к приложениям в этих пространствах, могут получить доступ к точкам навигации в данных приложениях. Например, они могут создать приложение On-demand на панели Навигация приложения.
Если приложения в управляемых или общих пространствах содержат конфиденциальные данные, соблюдайте осторожность при использовании приложений On-demand и проверяйте разрешения пользователей, у которых есть доступ к приложениям выбора.
Приложения On-demand добавляются в личные пространства пользователей. Если пользователи имеют разрешения Имеет право на добавление, Может управлять, Может публиковать, или Владелец в общем или управляемом пространстве, они могут предоставлять для совместного использования созданные ими приложения on-demand из своего личного пространства.
После того как приложение выбора по требованию опубликовано в управляемом пространстве, невозможно изменить ссылку навигации в приложении выбора или в опубликованном приложении. Если необходимо обновить ссылку навигации, удалите опубликованное приложение. Затем измените ссылку в приложении выбора, после чего повторно опубликуйте приложение в управляемом пространстве.
Преимущества приложений On-demand
С помощью приложений On-demand бизнес-пользователи и ИТ-отделы могут использовать среды больших данных в различных целях. Преимущества приложений On-demand.
- Предоставляют пользователям среду для работы в формате списка требований, благодаря чему можно в интерактивном режиме заполнять приложения подмножествами данных, таких как данные о временном периоде, потребительском сегменте или географические данные.
Поддерживают применение всех функций Qlik Sense к скрытым подмножествам, размещенным в памяти.
- Позволяют сотрудникам ИТ-отдела управлять размером приложений и задействовать приложения на основе объема данных или выборок измерений.
Предоставляют доступ к источникам данных, отличным от SQL, например Teradata Aster, MapR, SAP BEx, а также функции PLACEHOLDER в SAP HANA.
- Поддерживают создание настраиваемых SQL и скриптов загрузки.
- Поддерживают доступ к разделу во всех случаях.
Ограничения
В отношении приложений по запросу действуют следующие ограничения:
Максимальный объем данных, который может быть отправлен в приложение по запросу, составляет 50 МБ. Любой объем, превышающий это значение, приводит к сбою приложения по запросу без сообщения об ошибке. Установите максимальное количество строк, чтобы пользователи не могли создавать выборки размером более 50 МБ.
После того как приложение выбора по требованию опубликовано в управляемом пространстве, невозможно изменить ссылку навигации в приложении выбора или в опубликованном приложении. Если необходимо обновить ссылку навигации, удалите опубликованное приложение. Затем измените ссылку в приложении выбора, после чего повторно опубликуйте приложение в управляемом пространстве.
Если вносятся изменения в скрипт шаблона приложения и вставляется новую переменную привязки, необходимо создать новые ссылки навигации для приложения по запросу, чтобы заменить все существующие ссылки навигации приложения. Если этого не сделать, выборка для соответствующего поля не будет отправляться для существующих приложений по запросу, которые используют этот шаблон приложения.