Question

J'ai une instance locale du rapport Pentaho Designer en cours d'exécution sur ma boîte et il a une base de données de développement local configuré en tant que sources de données. (2 configurations de source de données, à la fois pointant vers le même serveur de données local;. Bases de données source et cible)

Il est évident que, quand je publie ce rapport au serveur de production BI les rapports échouent parce que mes sources de données locales ne sont plus accessibles.

Il est clair que la configuration du rapport de compter sur les bases de données de production supprimerait toute crisises d'identité (crisi?) Mais je vis dans les bois pour que le réseau est lent et je ne veux pas un impact sur la production DB à des fins de développement.

Dans Kettle, je l'ai mis à jour le fichier kettle.properties pour fournir des variables de source de données localisées (Idéal pour les tests unitaires mes transformations!) Et je me demandais s'il existe une méthode similaire pour les variables localisant dans le PRD?

Était-ce utile?

La solution

Dans PRD, vous utilisez des connexions JNDI pour avoir la même sorte d'abstraction. Vous pouvez trouver la configuration JNDI dans $ HOME / .pentaho / simple JNDI. Créer une source de données là-bas et une source de données avec le même nom dans admin-console du BI-Server. Définissez ensuite votre connexion en tant que type de connexion « JNDI » et mentionner que le nom que vous donné vos sources de données.

Ensuite, selon que vous exécutez local ou sur le serveur, le moteur rechercher les informations de connexion à partir du contexte d'exécution.

Mais un avertissement: Compte tenu du fait que SQL est pas un vrai standard, assurez-vous que votre environnement local et à distance utilisent le même type de base de données. Dans le cas contraire, si vous - par exemple -. Utiliser MySQL sur le client et Oracle sur le serveur, SQL créé pour MySQL ne sera pas acceptée par le pilote d'oracle et vice versa

Autres conseils

Sous Windows vous trouvez le fichier de configuration JNDI ici:

C:\Users\(username)\.pentaho\simple-jndi
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top