Frage

Ich habe eine lokale Instanz des Pentaho Report Designers, das auf meiner Box ausgeführt wird, und es verfügt über eine lokale Entwicklungsdatenbank, die als Datenquellen konfiguriert ist. (2 DataSource -Konfigurationen, die beide auf denselben lokalen Datenserver hinweisen; Quell- und Zieldatenbanken.)

Wenn ich diesen Bericht an den Produktions -BI -Server veröffentliche, fehlen offensichtlich, da meine lokalen Datenquellen nicht mehr erreichbar sind.

Die Konfiguration des Berichts, um sich auf die Produktionsdatenbanken zu stützen, würde alle Identitätskrise (Krisen?) Lösen, aber ich lebe in den Stöcken, damit das Netzwerk langsam ist und ich nicht auf die Produktions -DB für Entwicklungszwecke auswirken möchte.

In Kettle habe ich die Datei kettle.Properties aktualisiert, um lokalisierte Datenquellenvariablen bereitzustellen (ideal für Unit -Testen meiner Transformationen!) Und fragte sich, ob es eine ähnliche Methode zur Lokalisierung von Variablen in PRD gibt?

War es hilfreich?

Lösung

In PRD verwenden Sie JNDI -Verbindungen, um dieselbe Art von Abstraktion zu haben. Die JNDI-Konfiguration finden Sie in $ home/.pentaho/Simple-JNDI. Erstellen Sie dort eine Datenquelle und eine Datenquelle mit demselben Namen im Administrator der Bi-Server. Definieren Sie dann Ihre Verbindung als "JNDI" -Bonierungsstyp und erwähnen Sie diesen Namen, den Sie Ihren Datenquellen gegeben haben.

Je nachdem, ob Sie lokal oder auf dem Server ausführen, sucht die Engine die Verbindungsinformationen aus dem Laufzeitkontext.

Aber eine Warnung: Wenn Sie angesichts der Tatsache, dass SQL kein realer Standard ist, stellen Sie sicher, dass Ihre lokale und entfernte Umgebung denselben Datenbanktyp verwendet. Andernfalls, wenn Sie beispielsweise MySQL auf dem Client und Oracle auf dem Server verwenden, wird Ihr SQL, der für MySQL erstellt wurde, vom Oracle -Treiber nicht akzeptiert und umgekehrt.

Andere Tipps

Unter Windows finden Sie hier die JNDI -Konfigurationsdatei:

C:\Users\(username)\.pentaho\simple-jndi
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top