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
-
Verbindungs-/Datenquellenabstraktionen, die Sie in Essbase definieren
-
SQL-Eigenschaften, die Sie in der Load-Regel definieren
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.

-
Verbindung und Datenquelle in Essbase-Weboberfläche definieren
-
Laderegel entwerfen über Verbindung und Datenquelle
-
Job Dataload oder Dimensionserstellung in Essbase ausführen
OR
-
Load-Regel mit direkten Verbindungsdetails zur Quelldatenbank entwerfen
-
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.

-
Verwenden Sie den CLI-Befehl createlocalconnection, um eine lokale JDBC-Verbindung zur Quelldatenbank herzustellen
-
Mit dem CLI-Befehl dimbuild oder dataload mit den Optionen
-streamund-connkönnen Sie den Datenfluss über die JDBC-Verbindung initiieren. Weitere Informationen finden Sie unter Dimensionen erstellen und Daten per Streaming aus einer Remotedatenbank laden.