Aller au contenu principal

Datamart

L'onglet Datamart pilote la génération du datamart analytique de l'entreprise : un jeu de données dénormalisé, destiné à être exploité par vos outils de BI.

Onglet Datamart de l'espace de travail

Paramètres → Espace de travail → Datamart

Fonctionnalité soumise à licence

L'onglet n'est pas disponible sur une licence de démonstration : il affiche alors l'invitation à passer en version Pro.

Deux blocs, deux publics​

L'écran superpose une configuration et une commande, et les deux ne s'adressent pas aux mêmes personnes.

Configuration du datamart​

Ce bloc porte la mention « administrateurs FoxPlan uniquement » — il n'apparaît pas pour un administrateur d'espace de travail ordinaire. Il définit où et comment la génération s'exécute :

ChampRôle
SchémaLe nom du schéma cible utilisé lors de la génération (ex. K_JPM)
URL du serviceL'adresse du service de génération appelé (ex. https://datamart.example.com/generate?)
EnvironnementLe nom d'environnement transmis au service (ex. prod)
Langue de générationLa langue des libellés du datamart et des réponses de l'API
Génération automatiqueActive la génération planifiée pour cette entreprise

Chacun de ces champs surcharge la configuration globale du serveur pour cette entreprise : c'est le mécanisme qui permet à plusieurs clients de cohabiter sur une même instance avec des cibles différentes.

Programmation quotidienne​

ChampRôle
Programmation quotidienneDéclenche la génération une fois par jour
Heure programméeL'heure HH:mm:ss du déclenchement
Jours d'exécutionLes jours où la génération se déclenche. Par défaut, tous sauf le vendredi et le samedi
Heure serveurRappel du fuseau dans lequel l'heure ci-dessus est interprétée — affiché à côté, en lecture seule
Dernière exécution programméeHorodatage du dernier passage automatique
Une seule exécution par jour, même en multi-instance

FoxPlan tourne avec plusieurs répliques. Un verrou Redis garantit qu'une seule d'entre elles déclenche la génération quotidienne : il n'y a jamais de double exécution, quel que soit le nombre de nœuds.

Si la programmation est activée sans heure renseignée, l'écran affiche un avertissement — la génération ne partirait jamais.

Jours d'exécution​

Personne ne travaille en général le week-end : les données ne bougent pas entre le vendredi soir et le dimanche. Par défaut, la génération ne se déclenche donc ni le vendredi ni le samedi. Le dimanche reste coché pour que le lundi matin parte sur des données à jour.

Les jours s'entendent dans le fuseau du serveur, au moment du déclenchement. Avec une heure programmée après minuit (par exemple 02:00:00), la nuit du vendredi au samedi tombe le samedi : c'est ce jour-là qu'il faut décocher.

Si la programmation est activée sans aucun jour coché, l'écran refuse l'enregistrement.

Générer à la demande​

Le bouton Générer lance une génération immédiate, sans attendre l'échéance quotidienne.

  • Pendant l'opération, FoxPlan répond : « Le datamart est en cours de génération, réessayez dans 15 minutes. »
  • Si la configuration est incomplète, le bouton est désactivé et une infobulle précise que le schéma, l'URL et l'environnement doivent être renseignés par un administrateur FoxPlan.

Accès Snowflake​

Pour les clients qui ont souscrit le service datamart, l'accès aux données dans Snowflake se fait avec le jeton d'accès disponible dans FoxPlan : Paramètres → Espace de travail → Datamart, bloc Accès Snowflake du datamart.

  1. Cliquez sur Afficher le jeton, puis sur Copier.
  2. Dans votre outil (Power BI, application, ETL), saisissez l'utilisateur Snowflake indiqué dans le bloc et collez le jeton à la place du mot de passe.

Le jeton est renseigné et renouvelé par FoxPlan. Il est visible par les administrateurs de l'espace de travail et de l'environnement, et chaque affichage est enregistré.

Voir aussi​

Bon réflexe

Programmez la génération en dehors des heures de saisie : le datamart photographie l'état des données à l'instant du déclenchement, et une exécution nocturne donne un jeu stable pour les rapports du matin.