Gestion du Big Data à l'aide des applications On-demand

Les applications On-demand vous permettent de charger et d'analyser des sources de Big Data dans Qlik Sense Enterprise. Il est totalement vain de tenter d'analyser en une opération un magasin de Big Data dans son intégralité. Cependant, pour créer des visualisations représentatives, il convient de s'assurer que toutes les données peuvent être découvertes. Les applications On-demand Qlik Sense offrent aux utilisateurs des vues agrégées de magasins de données de Big Data. Elles leur permettent par ailleurs d'identifier et de charger les sous-ensembles de données pertinents pour une analyse détaillée.

Les applications On-demand étendent les cas d'usage potentiels pour la découverte de données, en permettant aux utilisateurs métiers de réaliser des analyses associatives sur des sources de données plus volumineuses. Les utilisateurs peuvent ainsi tout d'abord sélectionner les données à propos desquelles ils souhaitent découvrir des informations exploitables. Ils génèrent ensuite de manière interactive une application On-demand grâce à laquelle ils peuvent analyser les données en bénéficiant des fonctionnalités « in-memory » complètes de Qlik.

Composants d'une application On-demand

Qlik Sense gère le chargement des sources de Big Data au moyen d'applications de sélection. Ces applications offrent des vues agrégées du Big Data et permettent à l'utilisateur d'effectuer un zoom avant sur des données plus précises à des fins d'analyse. Chaque application de sélection incorpore des liens de navigation d'application On-demand pointant vers une ou plusieurs applications modèles servant de base pour créer des applications On-demand. Les propriétés des liens de navigation et applications modèles vous permettent de contrôler étroitement la forme et le volume des données chargées dans les applications On-demand.

Afin d'assurer le suivi des ensembles de données soumis à de fréquentes modifications, vous pouvez générer des applications de manière répétée à partir de l'application modèle. Alors que les données sont filtrées d'après les sélections effectuées dans l'application de sélection, le contenu de l'application On-demand est chargé de façon dynamique à partir de la source de données sous-jacente. Il est possible de générer plusieurs fois la même application On-demand de façon à actualiser les analyses à mesure que les données changent.

Remarque: La génération d'applications On-demand est contrôlée par le service On-demand app. Ce service est désactivé par défaut. Afin de pouvoir lier des applications de sélection et des applications modèles, et de générer des applications On-demand, il convient de l'activer au préalable. Le service On-demand app est géré dans Qlik Management Console.

Pour plus d'informations, voir Managing on-demand apps (uniquement en anglais).

 

Relations entre composants d'une application On-demand.

On-demand app components.

Élaboration des applications On-demand

Étant donné que les applications de sélection et les application modèles On-demand nécessitent un script de chargement spécifique, elles sont généralement créées par des utilisateurs rompus à l'écriture de scripts de chargement Qlik Sense. Par exemple, les applications de sélection On-demand doivent charger les données selon un niveau modeste de granularité de dimensions. Les applications modèles On-demand contiennent des scripts de chargement comprenant des expressions de liaison de données utilisées pour formuler les requêtes portant sur les sources de données.

Il est possible de lier une application de sélection à plusieurs applications modèles. De même, une application modèle peut être liée à plusieurs applications de sélection. Cependant, les expressions de liaison de données de l'application modèle doivent correspondre à des champs figurant dans les applications de sélection qui y sont liées. C'est la raison pour laquelle les applications de sélection et les applications modèles tendent à être créées conjointement, généralement par le même rédacteur de scripts expérimenté.

Remarque: Des exemples d'applications de sélection et d'applications modèles On-demand sont disponibles dans l'installation de Qlik Sense Enterprise, sous ProgramData\Qlik\Examples\OnDemandApp\sample.

La création de liens de navigation nécessite par ailleurs de bien comprendre le principe des champs de l'application de sélection ayant des liaisons correspondantes dans l'application modèle. Ceci s'explique par le fait que chaque lien de navigation requiert une expression calculant le nombre total d'enregistrements détaillés. Ce total représente les enregistrements agrégés accessibles via l'état de sélection indiqué dans l'application de sélection. Pour créer cette expression, il est indispensable que l'utilisateur sache calculer le nombre total d'enregistrements de l'application modèle à l'aide des champs disponibles dans l'application de sélection.

Pour plus d'informations, voir Élaboration d'une application On-demand.

Un utilisateur ne doit pas nécessairement comprendre le script de chargement pour générer des applications On-demand à l'aide d'applications de sélection. Dès qu'un lien de navigation d'application On-demand a été créé, l'utilisateur peut le faire glisser vers la barre Navigation parmi les applications de l'application de sélection afin de définir un point de navigation d'application. Les applications On-demand sont ensuite générées à partir du point de navigation.

Les points de navigation deviennent disponibles pour la génération d'applications On-demand lorsque le calcul du nombre maximal de lignes à partir de l'expression figurant le lien de navigation est compris dans la plage requise. À ce stade, l'utilisateur peut générer une application On-demand. Il peut également définir un autre ensemble de sélections et générer des applications supplémentaires basées sur ces différentes sélections.

Pour plus d'informations, voir Applications On-demand.

Le nombre d'applications On-demand pouvant être générées à partir d'un lien de navigation est limité. Dès lors que le nombre maximal d'applications a été atteint, l'utilisateur qui génère des applications depuis ce point de navigation doit supprimer l'une des applications existantes avant de générer une nouvelle application On-demand. Le nombre maximal d'applications générées s'applique au lien de navigation d'application On-demand. Si un point de navigation d'application On-demand est créé à partir du lien de navigation, alors ce point de navigation pourra potentiellement créer le nombre maximal d'applications défini. Lorsque plusieurs points de navigation sont créés à partir du même lien, ils sont assujettis ensemble à la limite définie pour le lien de navigation.

Les liens de navigation fixent également une durée de conservation pour les applications générées. Les applications On-demand sont automatiquement supprimées une fois parvenues au terme de leur période de conservation.

Publication des applications On-demand

La plupart des utilisateurs se servent des applications de sélection et On-demand une fois qu'elles ont été publiées. Lorsque des applications de sélection sont publiées dans un flux, les utilisateurs disposant des autorisations adéquates sur le flux peuvent s'en servir afin d'effectuer des sélections agrégées et de générer des applications On-demand à partir des points de navigation fournis avec les applications de sélection. À l'instar de toutes les applications publiées, ces applications ne sont plus modifiables après leur publication. Si, par exemple, l'utilisateur souhaite ajouter des points de navigation, il doit alors effectuer une copie de l'application de sélection.

Dans la plupart des cas, les utilisateurs se servent uniquement d'applications On-demand générées. Chaque application générée peut être publiée séparément. De fait, il est possible de spécifier dans le lien de navigation que les applications générées associées doivent être automatiquement publiées dans un flux donné. De fait, il est possible de spécifier dans le lien de navigation que les applications générées associées doivent être automatiquement publiées dans un flux donné. Les utilisateurs peuvent ensuite explorer les tranches de données sélectionnées chargées avec les applications On-demand générées vers le flux dans lequel l'application a été publiée.

Pour plus d'informations, voir Applications On-demand.

Avantages des applications On-demand

Les applications On-demand permettent aux utilisateurs métiers et aux services informatiques de valoriser des environnements de Big Data de différentes manières. Les applications On-demand présentent les avantages suivants :

  • Elles offrent aux utilisateurs une expérience de type « liste d'achats », leur permettant de remplir leurs applications de façon interactive à l'aide d'un sous-ensemble de données tel qu'une période temporelle, un segment de clients ou une zone géographique.
  • Elles permettent d'appliquer toutes les fonctionnalités de Qlik Sense à un sous-ensemble latent hébergé en mémoire.

    Par contraste, Direct Discovery, également capable de gérer des sources de données volumineuses, ne conserve pas toutes les données pertinentes en mémoire. Avec Direct Discovery, les données de mesure résident sur la source jusqu'au moment de l'exécution.

    Pour plus d'informations, voir Accès à des ensembles de données volumineux avec Direct Discovery.

  • Elles permettent au service informatique de décider de la taille maximale d'une application et d'appeler des applications en fonction du volume de données ou de sélections de dimensions.
  • Elles offrent un accès à des sources de données non-SQL telles que Teradata Aster, MapR et SAP BEx, ainsi qu'à la fonction PLACEHOLDER de SAP HANA.

    Contrairement à Direct Discovery, qui s'utilise uniquement avec des sources de données SQL, les applications On-demand prennent en charge les requêtes non-SQL.

  • Elles permettent de générer des scripts de chargement et SQL personnalisables.
  • Elles permettent d'utiliser l'accès de section dans tous les cas de figure.