Pentaho Report Designer - динамические источники данных - PullRequest
2 голосов
/ 17 февраля 2012

У меня есть локальный экземпляр Pentaho Report Designer, работающий на моем компьютере, и в качестве источников данных для него настроена локальная база данных разработки.(2 конфигурации источника данных, обе указывают на один и тот же локальный сервер данных; исходную и целевую базы данных.)

Очевидно, что когда я публикую этот отчет на производственном BI-сервере, отчеты не будут выполнены, поскольку мои локальные источники данных больше недоступны.

Четкая настройка отчета для использования в производственных базах данных позволила бы разрешить любые кризисы идентификации (кризис?), Но я живу в тупиках, поэтому сеть работает медленно, и я не хочу влиять на производственную БД в целях разработки.

В Kettle я обновил файл kettle.properties для предоставления локализованных переменных источника данных (отлично подходит для модульного тестирования моих преобразований!), И мне было интересно, существует ли аналогичный метод для локализации переменных в PRD?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

В PRD вы используете JNDI-соединения для того же вида абстракции.Вы можете найти конфигурацию JNDI в $ HOME / .pentaho / simple-jndi.Создайте там источник данных и источник данных с тем же именем в консоли администратора BI-сервера.Затем определите ваше соединение как тип соединения «JNDI» и укажите имя, которое вы дали своим источникам данных.

Затем, в зависимости от того, используете ли вы локально или на сервере, механизм будет искать информацию о соединении из контекста времени выполнения.

Но одно предупреждение: учитывая тот факт, что SQL не является реальным стандартом, убедитесь, что в вашей локальной и удаленной среде используется один и тот же тип базы данных.В противном случае, если вы - например, - используете MySQL на клиенте и Oracle на сервере, ваш SQL, созданный для MySQL, не будет принят драйвером Oracle и наоборот.

0 голосов
/ 04 марта 2013

В Windows вы найдете файл конфигурации jndi здесь:

C:\Users\(username)\.pentaho\simple-jndi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...