Extraire et transmettre des méthodes de chargement de données externes dans Essbase

Lorsque vous créez des dimensions et chargez des données dans Essbase à partir de sources SQL, vous pouvez utiliser un flux de données "pull" ou "push" pour déplacer les données source dans le cube Essbase.

Ces exemples sont pertinents pour les sources externes auxquelles vous pouvez accéder à l'aide de requêtes SQL, mais vous pouvez également charger à partir d'un fichier sur le serveur ou d'un chemin accessible au serveur.

Méthode d'extraction

Lorsqu'une base de données source externe est accessible via le réseau à Essbase, les chargements de données et les builds de dimension peuvent extraire les résultats de requête SQL directement à partir de la source.

Méthodes d'extraction prises en charge :

Exemple de scénario d'utilisation

Essbase est déployé sur un réseau privé (VCN). Une connexion VPN->VCN sécurisée est fournie via une passerelle de routage dynamique (DRG), à l'aide d'une connexion telle que FastConnect pour étendre le réseau cloud privé en toute sécurité à la base de données source.


Méthode d'extraction représentant la base de données source avec la flèche de flux FastConnect pointant vers le déploiement Essbase (sans pare-feu) sur un réseau cloud

  1. Définir la connexion et la source de données dans l'interface Web Essbase

  2. Concevoir une règle de chargement sur la connexion et la source de données

  3. Exécutez le travail de chargement de données ou de construction de dimension à partir d'Essbase.

OR (OU)

  1. Concevoir une règle de chargement avec des détails de connexion directe à la base de données source

  2. Exécutez le travail de chargement de données ou de construction de dimension à partir d'Essbase.

Méthode Push

Une base de données source externe peut transmettre les résultats de requête SQL à Essbase. Il est utile de transférer des données dans Essbase lorsque la base de données n'est pas accessible en réseau par Essbase. Avec cette méthode, vous utilisez l'interface de ligne de commande ou l'API REST Essbase pour créer une connexion JDBC locale, ainsi que pour lancer le flux de données. Cette connexion de transmission en continu est sécurisée par le protocole HTTPS.

Exemple de scénario d'utilisation

Essbase est déployé dans un pare-feu/un VPN.


Méthode Push représentant la base de données source avec flèche de flux appelée JDBC/flux pointant vers le déploiement Essbase sur un réseau cloud au sein d'un pare-feu/VPN

  1. Utiliser la commande createlocalconnection de l'interface de ligne de commande pour établir une connexion JDBC locale à la base de données source

  2. Utilisez la commande dimbuild ou dataload de l'interface de ligne de commande, avec les options -stream et -conn, pour lancer le flux de données via la connexion JDBC. Pour plus d'informations, reportez-vous à Création de dimensions et chargement de données par transmission en continu à partir d'une base de données distante.