18 Intégrer Essbase à une base de données autonome à l'aide de partitions fédérées

Les partitions fédérées vous permettent d'intégrer des cubes Essbase à la base de données Autonomous Data Warehouse afin de combiner la puissance analytique d'Essbase aux avantages d'une base de données autonome.

L'intégration d'Essbase à la base de données Autonomous Data Warehouse au moyen de la partition fédérée signifie que les données du cube sont stockées dans la base de données Autonomous Data Warehouse.

Pour mettre en oeuvre cette fonction, Essbase et une instance Oracle Autonomous Database sans serveur (avec le type de charge de travail Base de données Autonomous Data Warehouse) doivent être déployés ensemble dans une location Oracle Cloud Infrastructure partagée, avec la base de données Autonomous Data Warehouse servant de base de données de référentiel dans laquelle résident les schémas d'utilitaire de création de référentiel pour la pile Essbase déployée dans OCI à partir du site Marketplace.

Les cubes de partition fédérée Essbase présentent quelques différences fonctionnelles essentielles par rapport aux cubes de stockage par blocs (BSO) et aux cubes de stockage agrégé (ASO) non fédérés.

Examinez les différences entre les cubes ASO et BSO pour vous aider à déterminer si les cubes de partition fédérée constituent le bon choix pour vous.

Tableau 18-1 Différences entre les cubes de stockage agrégé, les cubes de stockage par blocs et les cubes fédérés

  Stockage agrégé (ASO) Stockage par blocs (BSO) Cube de partition fédérée
Modèle de stockage de données

Les données sont stockées dans Essbase.

Les données sont stockées dans Essbase.

Les donnés sont stockées dans une table relationnelle de la base de données Autonomous Data Warehouse.

Partout ailleurs dans la documentation, elle est appelée table de faits.

Fonctionnement

Le nombre de dimensions peut être très élevé, avec des millions de membres, mais le cube comporte des tranches de données relativement dispersées (de nombreuses intersections dimensionnelles ne contiennent aucune donnée).

Les données sont entrées au niveau 0 uniquement. Les cubes sont optimisés pour une agrégation rapide.

Le nombre et l'échelle des dimensions sont généralement inférieurs à ceux du stockage agrégé.

Le stockage par blocs s'adapte à des jeux de données denses. Certaines dimensions sont définies comme denses, avec des données à la plupart des intersections, et d'autres sont définies comme dispersées. Cela permet à Essbase de stocker les données efficacement et d'optimiser l'analyse des dépendances, et ainsi d'éviter des calculs excédentaires.

Les données peuvent être entrées à n'importe quel niveau.

La structure Essbase est mappée à la table de faits, ce qui permet de conserver le stockage des données dans la base de données Autonomous Data Warehouse, tout en étant accessible à des fins d'analyse à l'aide de la logique que vous créez dans votre application Essbase.

Les capacités analytiques de votre structure Essbase vous permettent d'analyser la table relationnelle plate sous forme de hiérarchies, en employant les opérations mathématiques procédurales complexes dont vous pouvez avoir besoin pour votre analyse multidimensionnelle.

Lorsque cela est possible, les calculs et les agrégations sont converties par Essbase en SQL et poussées vers la base de données Autonomous Data Warehouse, de sorte que le traitement s'effectue plus près de l'endroit où les données sont stockées.

Le code SQL écrit par Essbase figure dans le journal de la plate-forme, situé dans le répertoire <DOMAIN_HOME>/servers/essbase_server1/logs/essbase.

Cas d'utilisation types

Les cubes ASO sont couramment utilisés pour des analyses très agrégationnelles et pour les calculs et les affectations personnalisés.

Les chargements de données peuvent être fractionnés en tranches pour des mises à jour fréquentes et hautement parallèles.

Les cubes BSO sont couramment utilisés pour la planification financière et opérationnelle et pour la création de rapports interactifs sur les données agrégées relatives à la source.

Les cubes BSO sont conçus pour des besoins analytiques complexes nécessitant des formules/mathématiques et des calculs procéduraux fréquents.

Les données sont conservées dans la base de données Autonomous Data Warehouse, ce qui élimine le besoin d'actualisation et de restructuration dans Essbase. Puisque vous créez la partition fédérée sur un cube ASO ou BSO existant, vous pouvez utiliser l'une ou l'autre de ces options Essbase et bénéficier du style correspondant pour les calculs et les interrogations, sans jamais avoir à charger les données dans Essbase ou à restructurer la structure.

Si une table de faits est déjà stockée dans la base de données Autonomous Data Warehouse pour votre organisation, une partition fédérée vous permet d'utiliser des fonctionnalités d'Essbase telles que :

  • L'interrogation de tables à l'aide de Smart View dans Excel

  • Des fonctions puissantes de calcul et d'interrogation, y compris Financial Intelligence et Time Intelligence

  • La modélisation et la prévision par simulation

  • Des fonctions de réécriture

Si votre organisation utilise déjà Essbase, une partition fédérée vous permet de profiter des avantages de la base de données Autonomous Data Warehouse liés au stockage de données :

  • Élimination de la latence de données provoquée par les processus de chargement de données au moyen d'Essbase

  • Capacité à traiter des volumes de données plus importants que dans Essbase

  • Autres avantages opérationnels de la base de données Autonomous Data Warehouse, notamment l'ajustement automatique et les sauvegardes automatisées

Une partition fédérée vous permet d'éviter le processus consistant à charger des données dans un cube Essbase avant de procéder à des agrégations et interrogations. Le traitement des données a lieu dans la base de données Autonomous Data Warehouse pour vous permettre de bénéficier des avantages de la base de données autonome et également des fonctions analytiques d'Essbase.

En évitant de charger régulièrement les données des sources de données relationnelles dans Essbase, vous vous épargnez les coûts opérationnels liés au pipeline d'extraction, de transformation et de chargement (en utilisant des fichiers de règles ou d'autres processus de chargement de données) et vous éliminez la nécessité d'effectuer une restructuration.

Avec la base de données autonome, la configuration de la base de données, le réglage, le stockage d'objets, les sauvegardes et les mises à jour sont toutes des opérations gérées par Oracle, de sorte que vous pouvez utiliser Essbase dans un environnement en nuage fédéré sans perdre de temps avec la gestion de l'infrastructure.

La réécriture est prise en charge au moyen d'Essbase sur les intersections stockées. Par exemple, les valeurs de données que vous soumettez à l'aide de Smart View (ou de l'insertion MDX) sont mises à jour dans la table de faits de la base de données Autonomous Data Warehouse.

Vous pouvez également effectuer des calculs et des chargements de données Essbase, et Essbase écrira une interrogation SQL pour mettre à jour la table de faits de la base de données Autonomous Data Warehouse.

Autres rubriques :