Pull- und Push-Methoden zum Laden externer Daten in Essbase

Wenn Sie Dimensionen erstellen und Daten aus SQL-basierten Quellen in Essbase laden, können Sie entweder einen "Pull"- oder einen "Push"-Datenfluss verwenden, um die Quelldaten in den Essbase-Cube zu verschieben.

Diese Beispiele sind für externe Quellen relevant, auf die Sie mit SQL-Abfragen zugreifen würden. Sie können jedoch auch aus einer Datei auf dem Server oder einem Pfad laden, auf den der Server zugreifen kann.

Pull-Methode

Wenn eine externe Quelldatenbank für Essbase über das Netzwerk zugänglich ist, können Dataloads und Dimensionserstellungen SQL-Abfrageergebnisse direkt aus der Quelle abrufen.

Unterstützte Pull-Methoden umfassen

Beispielanwendungsfall

Essbase wird in einem privaten Netzwerk (VCN) bereitgestellt. Eine sichere VPN->VCN-Verbindung wird über ein dynamisches Routinggateway (DRG) bereitgestellt. Dabei wird eine Verbindung wie FastConnect verwendet, um das Private-Cloud-Netzwerk sicher auf die Quelldatenbank zu erweitern.


Pull-Methode zur Darstellung der Quelldatenbank mit dem Ablaufpfeil mit der Bezeichnung FastConnect, der auf das Essbase-Deployment (keine Firewall) in einem Cloud-Netzwerk verweist

  1. Verbindung und Datenquelle in Essbase-Weboberfläche definieren

  2. Laderegel entwerfen über Verbindung und Datenquelle

  3. Job Dataload oder Dimensionserstellung in Essbase ausführen

OR

  1. Load-Regel mit direkten Verbindungsdetails zur Quelldatenbank entwerfen

  2. Job Dataload oder Dimensionserstellung in Essbase ausführen

Push-Methode

Eine externe Quelldatenbank kann SQL-Abfrageergebnisse an Essbase übertragen. Das Übertragen von Daten in Essbase ist hilfreich, wenn die Datenbank nicht für Essbase über das Netzwerk zugänglich ist. Bei dieser Methode verwenden Sie die Essbase-REST-API oder -CLI, um eine lokale JDBC-Verbindung zu erstellen und den Datenstream zu initiieren. Diese Streamingverbindung wird durch das HTTPS-Protokoll gesichert.

Beispielanwendungsfall

Essbase wird in einer Firewall/einem VPN bereitgestellt.


Push-Methode zur Darstellung der Quelldatenbank mit einem Ablaufpfeil mit der Bezeichnung JDBC/Stream, der auf das Essbase-Deployment in einem Cloud-Netzwerk innerhalb einer Firewall/VPN zeigt

  1. Verwenden Sie den CLI-Befehl createlocalconnection, um eine lokale JDBC-Verbindung zur Quelldatenbank herzustellen

  2. Mit dem CLI-Befehl dimbuild oder dataload mit den Optionen -stream und -conn können Sie den Datenfluss über die JDBC-Verbindung initiieren. Weitere Informationen finden Sie unter Dimensionen erstellen und Daten per Streaming aus einer Remotedatenbank laden.