Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Notre objectif est d'utiliser l'API QRS de Qlik Sense pour extraire les métadonnées ainsi que toutes les dépendances stockées dans la base de données PostgreSQL.
Plus précisément, nous cherchons à identifier les relations entre les tables afin de récupérer toutes les métadonnées associées à une application spécifique.
Par exemple, pour une application X, nous souhaitons récupérer toutes les informations associées stockées dans les tables PostgreSQL (objets, flux, feuilles, connexions, etc.) et comprendre les liens/dépendances entre ces tables et l'application.
Cette demande s'inscrit dans le cadre d'un projet de migration, où nous devons extraire les métadonnées de configuration de nos applications de l'environnement actuel et les transférer vers le nouvel environnement.
C'est pourquoi nous vous demandons de bien vouloir nous fournir le modèle de données de la base de données PostgreSQL et les relations entre les tables. Cela nous permettra de déterminer comment identifier et extraire correctement toutes les métadonnées liées à une application donnée.
Pour extraire les métadonnées et dépendances via l'API QRS (Qlik Repository Service), il est essentiel de comprendre que le point d'entrée central est l'entité App. Dans le modèle de données Qlik, l'application agit comme le pivot : elle possède des relations directes (clés étrangères) avec les Streams (flux) pour la publication et les DataConnections pour les sources de données. Les éléments internes tels que les App.Object (feuilles, histoires, mesures et dimensions d'un certain type) sont liés à l'application via un AppID. Pour une migration, vous devrez empowerretirement principalement requêter les points de terminaison /qrs/app/full, /qrs/app/object et /qrs/dataconnection, puis mapper les relations en utilisant l'ID unique de l'application (GUID) comme dénominateur commun pour reconstruire l'arborescence des dépendances.