Управление большими данными с помощью приложений 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.
- Предоставляют пользователям среду для работы в формате списка требований, благодаря чему можно в интерактивном режиме заполнять приложения подмножествами данных, таких как данные о временном периоде, потребительском сегменте или географические данные.
-
Поддерживают применение всех функций Qlik Sense к скрытым подмножествам, размещенным в памяти.
В отличие от них функция Direct Discovery, которая также поддерживает управление большими источниками данных, не сохраняет необходимые данные в памяти. Direct Discovery предусматривает хранение данных меры в расположении источника до выполнения.
Для получения дополнительной информации см. Доступ к большим наборам данных с помощью Direct Discovery.
- Позволяют сотрудникам ИТ-отдела управлять размером приложений и задействовать приложения на основе объема данных или выборок измерений.
-
Предоставляют доступ к источникам данных, отличным от SQL, например Teradata Aster, MapR, SAP BEx, а также функции PLACEHOLDER в SAP HANA.
Поддерживают выполнение запросов, отличных от SQL, в противоположность функции Direct Discovery, которую можно использовать только с источниками данных SQL.
- Поддерживают создание настраиваемых SQL и скриптов загрузки.
- Поддерживают доступ к секции независимо от регистра.
Ограничения
Запрещается использовать Qlik NPrinting с приложениями On-demand.