NON RÉSOLU Déclencher le rafraichissement d'un cube
-
Bonjour,
Existe-t-il une méthode pour déclencher le rechargement d'un cube depuis l'extérieur de DigDash (API ou autre) ?
L'idée étant que le process qui charge des données fraiches dans notre entrepôt de données est à même de "savoir" quel est le bon moment pour rafraichir le cube DigDash. Ca permettrait aussi d'éviter un rafraichissement dans le cas exceptionnel où le process d'alimentation de l'entrepôt plante (et que les données sont incomplètes ou incorrectes).
-
- Configuration dans DigDash Studio
Avant de pouvoir appeler DigDash de l'extérieur, il faut lui dire d'attendre un signal pour le cube ou le flux concerné.
Allez dans les propriétés de votre Modèle de données (ou de votre Flux) dans l'onglet Programmation (ou Planification).
Ajoutez une nouvelle programmation et choisissez le type Événement externe.
Dans le champ ID de l'événement externe, donnez-lui un nom clair (par exemple : MAJ_ENTREPOT_OK).
Note : Vous pouvez associer ce même ID d'événement à plusieurs cubes ou flux si vous souhaitez qu'ils se mettent tous à jour en chaîne dès que le signal est envoyé.
- Déclenchement depuis votre outil d'ETL / Ordonnanceur
Une fois le cube configuré, il vous suffit de lancer une simple requête HTTP (GET) à la fin de votre processus d'alimentation (seulement si celui-ci s'est terminé avec succès).
L'URL de l'API DigDash à appeler prend la forme suivante :
HTTP
http://<votre_serveur_digdash>:<port>/ddenterpriseapi/fireevent?eventid=MAJ_ENTREPOT_OK - Configuration dans DigDash Studio
-
@alexandre-campos Ca semble très pratique. Merci !