Metodi pull e push per il caricamento di dati esterni in Essbase

Quando si creano dimensioni e si caricano dati in Essbase da origini basate su SQL, è possibile utilizzare un flusso di dati "pull" o "push" per spostare i dati di origine nel cubo Essbase.

Questi esempi sono rilevanti per le origini esterne a cui si accede utilizzando query SQL, ma è anche possibile caricarli da un file sul server o da un percorso accessibile al server.

Metodo pull

Quando un database di origine esterno è accessibile in rete a Essbase, i caricamenti dei dati e le build delle dimensioni possono estrarre i risultati delle query SQL direttamente dall'origine.

I metodi di pull supportati includono

Esempio di caso d'uso

Essbase viene distribuito su una rete privata (VCN). Una connessione VPN->VCN sicura viene fornita tramite un gateway di instradamento dinamico (DRG), che utilizza una connessione come FastConnect per estendere la rete cloud privata in modo sicuro al database di origine.


Metodo pull che descrive il database di origine con freccia di flusso etichettata come FastConnect che punta alla distribuzione di Essbase (senza firewall) in una rete cloud

  1. Definire la connessione e l'origine dati nell'interfaccia Web di Essbase

  2. Progettare una regola di caricamento sulla connessione e sull'origine dati

  3. Eseguire il job di caricamento dati o di build dimensioni da Essbase

OR

  1. Progettare una regola di caricamento con dettagli di connessione diretta al database di origine

  2. Eseguire il job di caricamento dati o di build dimensioni da Essbase

Metodo push

Un database di origine esterno può eseguire il push dei risultati delle query SQL in Essbase. Il push dei dati in Essbase è utile nei casi in cui il database non è accessibile in rete a Essbase. Questo metodo consente di utilizzare l'API REST o l'interfaccia CLI di Essbase per creare una connessione JDBC locale e anche per avviare il flusso di dati. Questa connessione di streaming è protetta dal protocollo HTTPS.

Esempio di caso d'uso

Essbase viene distribuito all'interno di un firewall/VPN.


Metodo push che rappresenta il database di origine con freccia di flusso etichettata JDBC/stream che punta verso la distribuzione Essbase su una rete cloud all'interno di un firewall/VPN

  1. Utilizzare il comando CLI createlocalconnection per stabilire una connessione JDBC locale al database di origine

  2. Utilizzare il comando CLI dimbuild o dataload, con le opzioni -stream e -conn, per avviare il flusso di dati sulla connessione JDBC. Per ulteriori informazioni, vedere Generare le dimensioni e caricare i dati in streaming da un database remoto.