Pentaho CDE - как построить диаграмму из SQL-запроса JDBC - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь понять логику Pentaho CDE

Моя цель - получить гистограмму из материализованного представления PostgreSQL (3 столбца: geo_name, cat_name, cat_value) (мне не нужнопройдемся по кубам OLAP на данный момент)

Итак, сначала я определяю на панели «Макет» одну строку, содержащую один столбец (имя: col1)

Я подключаюсь к своему источнику данных через панель источников данных следующим образом:

enter image description here

Запрос: выберите * из my_schema.my_materialized_view;

Затем на панели «Компоненты» я создаю «гистограмму CCC»правильно заполняя источник данных и объект HTML, но я не понимаю, где я могу определить столбцы X, Y и значения (как в дизайнере отчетов Pentaho)?Свойство Listeners ничего не предлагает.

В предварительном просмотре я получаю «Компонент обработки ошибок», как узнать, подключен ли мой источник данных?

Спасибо!

РЕДАКТИРОВАТЬ РЕШЕНИЕ

Наконец, это была проблема с драйвером, мы должны проверить, присутствует ли здесь драйвер JDBC PostgreSQL: ... / tomcat / webapps / pentaho / WEB-INF / lib(в моем случае драйвер postgresql- 9.3-1102-jdbc4.jar) А затем на CDE Pentaho, в источнике данных sql over sqljdbc я поместил 'postgresql-9.3-1102-jdbc4.jar' в свойстве Driver, и это работает!

Затем вы должны поиграть с запросом в соответствии с типом диаграммы и фактически НЕ ВЫБРАТЬ * ИЗ таблицы

1 Ответ

0 голосов
/ 20 сентября 2018

В диаграммах CCC по умолчанию берется первый столбец по оси X и второй столбец по оси Y.Теперь это может отличаться, если вы выберете свойство кросс-таблицы.Если вы хотите изменить оси по своему усмотрению, вы можете выбрать сделать это в событии после выполнения диаграммы ccc, установив свойства.

Теперь для соединения с источником данных вы можете отладить его, проверив страницу панели мониторинга.и в сети вы увидите запрос cda.Кроме того, если произойдет ошибка, вы также можете проверить это на вкладке консоли.

Другой вариант - проверить каталог server / tomcat / logs, вы можете проверить pentaho.log и catlina.log для получения дополнительной информации о поведении сервера.

...