Domanda

ho un'istanza locale di Designer Pentaho relazione in esecuzione sulla mia macchina e ha un database di sviluppo locale, configurato come le sue fonti di dati. (2 file di configurazione origine dati, sia che punta alla stessa data server locale. Database di origine e di destinazione)

Ovviamente, quando pubblico questo rapporto per il server BI di produzione delle relazioni falliscono perché le mie origini dati locali non sono più raggiungibili.

Chiaramente la configurazione del rapporto di fare affidamento sui database di produzione sarebbe risolvere eventuali Le crisi di identità (crisi?), Ma io vivo nel bastoni così rete è lenta e non voglio avere un impatto produzione DB per scopi di sviluppo.

In Kettle, ho aggiornato il file kettle.properties di fornire variabili origine dati localizzati (Grande per unità di testare le mie trasformazioni!) E si chiedeva se esiste un metodo simile per localizzare le variabili in PRD?

È stato utile?

Soluzione

In PRD, è utilizzare le connessioni JNDI di avere lo stesso tipo di astrazione. È possibile trovare la configurazione di JNDI in $ HOME / .pentaho / semplice jndi. Creare un DataSource lì e un'origine dati con lo stesso nome in admin-console del BI-Server. Quindi utilizzare per la connessione come tipo di connessione "JNDI" e ricordare che il nome si dato tuoi origini dati.

Poi, a seconda se si esegue locale o sul server, il motore si ricerca l'informazioni di connessione dal contesto di esecuzione.

Ma un avvertimento: Tenuto conto del fatto che SQL non è un vero e proprio standard, assicurarsi che l'ambiente locale e remota utilizzano lo stesso tipo di database. In caso contrario, se - per esempio -. L'uso di MySQL sul client e Oracle sul server, SQL creata per MySQL non verrà accettato dal driver Oracle e viceversa

Altri suggerimenti

In Windows si trova il file di configurazione jndi qui:

C:\Users\(username)\.pentaho\simple-jndi
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top