Отчетность MongoDB и BIRT? - PullRequest
4 голосов
/ 12 июня 2011

Кто-нибудь использовал BIRT для создания отчетов из MongoDB, можете ли вы описать, как, какие-либо проблемы и т. Д.?

Похоже, что возможно было бы взаимодействовать, используя JDBC и этот экспериментальный драйвер: https://github.com/erh/mongo-jdbc

Однако я не совсем уверен, как установить этот драйвер в Eclipse, чтобы проверить его.

Ответы [ 4 ]

3 голосов
/ 22 июня 2011

Я успешно интегрировал BIRT с MongoDB - он отлично работает. Идея заключается в следующем: определите источник данных в BIRT, а затем определите набор данных, который использует этот источник данных. В наборе данных есть событие «open», в котором вы выполняете вызов Mongo Java Driver и выполняете свой запрос к MongoDB (и получаете курсор БД). Затем в событии «fetch» ​​вы в основном получаете следующее значение Cursor, заполняя данные из Cursor в набор данных.

Это возможно, потому что сценарии BIRT используют движок Javascript RHINO, который имеет интеграцию с Java. Поместите Java-драйвер MongoDB в путь к классам и начните писать код:)

2 голосов
/ 17 ноября 2013

Birt теперь имеет встроенную поддержку MongoDB :) http://www.eclipse.org/birt/phoenix/project/notable4.3.php#jump_5

2 голосов
/ 04 октября 2011

Попробуйте это http://code.google.com/a/eclipselabs.org/p/mongodb-oda-birt-plugin/

Дайте мне знать, если у вас возникнут проблемы. Руководство пользователя, доступное в разделе «Загрузки», должно помочь вам в использовании ODA.

1 голос
/ 15 июня 2011

JDBC имеет только одну регистрацию в течение более года.Я думаю, что проект драйвера JDBC мертв.JDBC и NoSQL несовместимы.

Я думаю, вам нужно написать собственный слой, который создает реляционные данные из вашего NoSQL.

...