Communauté gestion

Forum Discussion

Avatar de matthieudraft
matthieudraft
Icône pour le rang Première notePremière note
il y a 21 jours
Répondu

connexion ODBC

Bonjour à toutes et tous,
J'ai une question purement informationnelle.
J'ai réussi à construire mes tableaux de bord de gestion et de trésorerie dans Power BI / Excel grâce au connecteur Amazon Redshift.
J'ai mis du temps à comprendre que les données importées ne sont pas en temps réelles.
Je constate qu'il y a un délai de mise à jour de 24 à 48h entre les données disponibles sur Pennylane et celles importées via le connecteur
J'imagine donc que le serveur Amazon n'est qu'un miroir du serveur interne de Pennylane. Et la mise à jour doit être une tache planifiée ?

Du coup, j'aurais aimé savoir si mon intuition était correcte. Et quelle est la politique de synchro entre Pennylane et Amazon (délai, horaire, tout ça tout ça...)

A+
Matthieu

  • L'API REST Pennylane (intégration "moderne") permet d'interroger les données directement à la source, en quasi temps réel. C'est du requêtage à la demande : on appel l'endpoint, et on reçoit la donnée telle qu'elle est à l'instant T.

    Le connecteur ODBC via Amazon Redshift fonctionne différemment. Redshift est effectivement un data warehouse, donc par nature un miroir alimenté par des jobs de synchronisation planifiés. Les données sont bien répliquées périodiquement depuis la base de production Pennylane vers Redshift, d'où le décalage de 24-48h. C'est le fonctionnement classique d'un entrepôt de données, on privilégie la performance analytique sur de gros volumes plutôt que la fraîcheur en temps réel.

    L'API a ses limites (rate limiting, pagination, pas idéale pour des dashboards lourds avec beaucoup de données historiques), alors que Redshift est justement conçu pour ça, mais avec ce compromis sur la latence des données.

    En gros, c'est le trade-off classique : API = données fraîches mais accès plus contraignant pour du reporting massif, Redshift/ODBC = données légèrement décalées mais bien adaptées à Power BI et aux gros tableaux de bord.

    Signé Claude + moi :) 

3 Réponses

  • Bonjour,

    De l'expérience que j'ai pu avoir, les mises à jour en temps réel sont possible mais via une intégration API "moderne".

    En passant via le partage de donnée, en fournissant au logiciel tiers l'adresse serveur, le port, mdp, etc., et bien là ce n'est pas instantané non.

    Mais à voir la réponse d'un pennylaner.

    Cdlt,

  • Intéressant ! Je n'ai pas connaissance de la notion d'API moderne dans la documentation Pennylane.
    Très curieux d'avoir la réponse d'un Pennylaner !

    • Avatar de William_Pineau
      William_Pineau
      Icône pour le rang Batteur de mesureBatteur de mesure

      L'API REST Pennylane (intégration "moderne") permet d'interroger les données directement à la source, en quasi temps réel. C'est du requêtage à la demande : on appel l'endpoint, et on reçoit la donnée telle qu'elle est à l'instant T.

      Le connecteur ODBC via Amazon Redshift fonctionne différemment. Redshift est effectivement un data warehouse, donc par nature un miroir alimenté par des jobs de synchronisation planifiés. Les données sont bien répliquées périodiquement depuis la base de production Pennylane vers Redshift, d'où le décalage de 24-48h. C'est le fonctionnement classique d'un entrepôt de données, on privilégie la performance analytique sur de gros volumes plutôt que la fraîcheur en temps réel.

      L'API a ses limites (rate limiting, pagination, pas idéale pour des dashboards lourds avec beaucoup de données historiques), alors que Redshift est justement conçu pour ça, mais avec ce compromis sur la latence des données.

      En gros, c'est le trade-off classique : API = données fraîches mais accès plus contraignant pour du reporting massif, Redshift/ODBC = données légèrement décalées mais bien adaptées à Power BI et aux gros tableaux de bord.

      Signé Claude + moi :)