Type de produit et caractéristiques de Rivery
Rivery a été co-fondée en 2017 par la start-up israélienne Rivery Ltd. Rivery a été créé dans le but de fournir une plateforme flexible et puissante pour l'intégration et la gestion des données.
Cet outil prend en charge une large gamme de sources de données, permettant aux utilisateurs d'extraire des données à partir de diverses plateformes et systèmes, telles des bases de données relationnelles, des bases NoSQL, des applications SaaS, des fichiers plats, des API, etc.
Rivery se distingue en tant que solution d'extraction et de chargement de données (EL) qui appartient à la famille des ETL/ELT. Bien qu'à l'origine conçu principalement pour l'extraction et le chargement des données, Rivery a élargi ses fonctionnalités au fil du temps en ajoutant des capacités de transformation, en SQL et en Python. En effet, une fois les données extraites et chargées dans la base, Rivery permet également d'effectuer des transformations.
En résumé, Rivery offre une grande flexibilité en matière d'intégration de données, permettant aux utilisateurs d'extraire des données à partir d'une variété de sources pour les intégrer et les transformer selon leurs besoins. Mais bien que Rivery puisse maintenant être qualifié de solution ELT en raison de ces ajouts de transformation, il est recommandé de l'utiliser principalement en tant qu'EL. Pour des transformations plus complexes et avancées, il est conseillé d'utiliser un outil dédié tel que DBT en complément de Rivery.
Présentation et concept de Rivery
Rivery s’appuie sur la notion de "River", terme qui fait référence à un flux de données. Une rivière est essentiellement un pipeline par lequel les données circulent, depuis leur source d'origine jusqu'à leur destination finale, en passant par diverses étapes de traitement.
Rivery est une solution qui offre une expérience utilisateur 100% en ligne grâce à une interface web simple et épurée. Elle se distingue de ces approches par sa simplicité d'utilisation et sa flexibilité. Rivery offre une interface basée sur le glisser-déposer, permettant aux utilisateurs de créer et de gérer des pipelines de données sans nécessiter de connaissances approfondies en programmation ou en ingénierie des données.
Voici quelques points qui définissent le concept de Rivery et le distinguent des autres outils :
- Intégration facile : Rivery prend en charge une large gamme de sources de données, permettant aux utilisateurs d'extraire des données à partir de diverses plateformes et systèmes sans effort.
- Flexibilité : Rivery offre une flexibilité exceptionnelle en permettant aux utilisateurs d'ajouter des transformations personnalisées en SQL ou en Python pour répondre à des besoins spécifiques de transformation des données.
- Automatisation : Rivery propose des fonctionnalités d'automatisation pour planifier et exécuter des tâches de gestion des données de manière régulière et fiable, réduisant ainsi la charge de travail manuelle.
- Scalabilité : Rivery est conçu pour être hautement évolutif, permettant aux entreprises de gérer facilement des volumes de données croissants et de s'adapter à l'évolution de leurs besoins en matière de gestion des données.
En conclusion, le concept de Rivery repose sur la fourniture d'une solution complète, conviviale et flexible pour simplifier le processus de gestion des données, tout en offrant des fonctionnalités avancées pour répondre aux besoins spécifiques des entreprises en matière d'intégration, de transformation et d'automatisation des données.
Fonctionnalités principales de Rivery
Pour la gestion des environnements, Rivery propose un basculement facile d’un environnement à un autre, ainsi que la création de différentes variables pour chacun d’entre eux. La livraison est tout aussi fluide.
Dans Rivery, il est aisé de paramétrer une connexion (vers une source ou une cible) et de la tester. L’outil dispose d’un grand nombre de connecteurs :
- Bases de données relationnelles : MySQL, PostgreSQL, SQL Server, Oracle, etc.
- Entrepôts de données cloud : Snowflake, Azure Synapse Analytics, etc.
- Services cloud : Google Analytics, Google Ads, Salesforce, etc.
- Applications SaaS : Shopify, Zendesk, QuickBooks, Stripe, Xero, NetSuite, Marketo, etc.
- Fichiers plats : CSV, JSON, XML, Excel, etc.
- API REST : Intégration avec des API personnalisées via des appels HTTP
Nous pouvons tester les informations d'identification, la vérification de la connectivité, et parfois l'exécution de requêtes de test pour s'assurer que les données peuvent être récupérées ou chargées avec succès.
Une "River", pierre angulaire de Rivery, est matérialisée par un objet où il est possible de gérer et configurer un flux de données. Plusieurs options sont mises à dispositions pour gérer le mode de chargement (standard ou CDC), le choix des sources et des cibles, la planification du flux, la gestion des erreurs, etc. Ces options seront adaptées à chaque type de connecteur.
La notion de « Logic River », correspond à l’ordonnanceur de votre flux (séquenceur). Nous pouvons connecter/exécuter une rivière à la suite d’une autre. Nous pouvons également ajouter des requêtes SQL, du code python, des API (Action River), ainsi que créer des conditions entre les exécutions des rivières, des itérations (boucles) et autres.
Les "Kits" dans Rivery offrent la possibilité de démarrer rapidement avec des pipelines de données prêts à l'emploi, permettant de bénéficier de configurations préconstruites pour des cas d'utilisation courants, tout en conservant la flexibilité nécessaire pour personnaliser les pipelines selon des besoins spécifiques.
L’Action River sert principalement à établir une connexion et à interagir avec une API REST.
Les avantages de Rivery
Rivery présente de très nombreux avantages. Sa facilité de prise en main et son interface le rendent accessible à une population plus large.
- La liste des connecteurs natifs proposée permet de couvrir un très large spectre de sources de données.
- On retrouvera les principales bases de données (Oracle, Postgresql, MySql, Microsoft SQL Server, Snowflake…) avec l’avantage, si la configuration de la base source le permet, de profiter de chargement en Change Data Capture (CDC), très utile lorsque l’on souhaite limiter la volumétrie des chargements.
- On pourra également très simplement se connecter au DataLake des principaux Cloud Providers (Google, Azure, AWS) ou récupérer des informations via API. Une connexion native à un très grand nombre d’ERP (Salesforce, Anaplan, SAP Hana…) ou aux réseaux sociaux (Facebook, TikTok, Twitter…) est également possible.
À noter : Rivery permet d’exécuter le CDC en mode batch. L’intégration des changements n’est pas forcément faite au fil de l’eau mais est retenue en attendant un ordre d’exécution sur la base cible.
- L’ergonomie de l’outil est également à mettre en avant. L’interface utilisateur est extrêmement agréable et très intuitive, tant pour la construction des flux (Rivières) que pour le suivi des traitements et la planification. On retrouvera également très simplement l’ensemble des éléments de facturation lié à l’utilisation de l’outil.
- Pour les développements plus complexes, on apprécie également la possibilité d’intégrer du code (SQL, Python), ou encore la disponibilité de Logic River pour effectuer des boucles et ainsi paramétrer davantage les rivières pour les rendre plus génériques.
Dans quels cas utiliser Rivery ?
- L'utilisation de Rivery répond à la nouvelle logique data qui base ses fondements sur les Cloud Data Platform (Snowflake, Databricks, Google BigQuery, etc.). Cette solution permet de se connecter à une grande diversité de sources de données et les alimenter vers une plateforme centralisée sur laquelle sera ensuite réalisé l’ensemble des traitements selon les cas d’usages mis en place (BI, Data Science, etc.).
- Rivery excelle dans ce nouveau paradigme où chaque outil est dédié à une tâche précise et fonctionne de concert avec un écosystème logiciel complet pour valoriser les données, de l'extraction des systèmes sources jusqu'à la restitution. Cet EL est donc totalement adapté dans la mise en place d’une nouvelle architecture de données, où une fois choisi, il ne reste plus qu’à l’intégrer avec les autres outils de l'écosystème.
- La facturation à la consommation et la scalabilité de Rivery en font un outil aussi bien adapté aux petites structures - avec un besoin de simplicité via l’utilisation d’une solution totalement managée - qu’aux grandes entreprises avec des contraintes de performances importantes.
- Rivery s’adresse par nature aux entreprises qui ont une stratégie cloud, ou qui ont envie de sauter le pas et qui souhaitent se libérer des tâches d’administration système pour se concentrer sur leur cœur de métier.
Vous souhaitez bénéficier d'expertise, de développement ou de formations sur Rivery ? Rendez vous sur la page Contact
Déployer Rivery avec NEXT DECISION à Nantes, Angers, Paris, Le Mans, La Roche Sur Yon, Rennes, Niort, Laval, Bordeaux, Toulouse, Lyon, Grenoble, La Rochelle, Agen, Bayonne, Montpellier, Nîmes, Marseille, Aix-en-provence, Brest...
NEXT DECISION, intégrateur de Rivery en Pays de la Loire, Région Parisienne, Bretagne, Hauts-de-France, Occitanie, Nouvelle-Aquitaine...