Можно ли использовать компонент saiku-ui с другим поставщиком jolap, отличным от mondrian, или с другим серверным бэкэндом, чем компонент saiku-server?
Я искал, но не нашелописание архитектуры того, как эти части сочетаются друг с другом и какие интерфейсы они используют для общения.Может ли кто-нибудь указать мне на понимание того, что хочет сказать сайку-ui и что предоставляет сервер saiku?
Причина моего интереса в том, что у меня есть набор данных, распределенный по сотням CSV.файлы, которые я хотел бы запросить с помощью инструмента сводных диаграмм и диаграмм.Похоже, что стандартным способом использования этого с сайку было бы иметь процесс ETL для загрузки в RDBMS.Однако это не будет простым процессом, потому что файлы и контент, а также то, как файлы связаны друг с другом, различаются, поэтому ETL придется много проверять источники данных, чтобы выяснить это.
Учитывая это, мне кажется, что у меня было бы три варианта использования saiku:
1) написать сложный ETL для загрузки в rdbms, а затем использовать стандартный драйвер jdbcпредоставить данные модриану.Побочной функцией ETL будет анализ входных данных и запись файла схемы Мондриана, описывающего кубы.
2) запись драйвера jdbc для прямого доступа к данным.Этот драйвер будет анализировать sql и предоставлять доступ к базовым таблицам.По сути, это были бы пользовательские r / o dbms, написанные поверх файлов csv.JDBC соединение будет использоваться Mondrian для доступа к данным.Побочной функцией этой пользовательской базы данных будет создание файла схемы Мондриана.
3) написание инструмента, обеспечивающего интерфейс jolap для собственных данных (принимает запросы на обнаружение и mdx).Это полностью обойдёт Мондриана и будет взаимодействовать с пользовательским интерфейсом.
Возможно, я немного наивен, но я считаю, что каждый из трех вариантов возможен.Вариант № 1 - мой наименее предпочтительный, поскольку вероятность того, что данные в rdbms не будут синхронизированы с файлами cvs.Вариант № 3 является наиболее предпочтительным, потому что данные просты, поэтому не требуется много агрегирования, и я подозреваю, что mdx будет легче проанализировать, чем sql.
Итак, если бы я мог создать свой собственный источник данных jolap, было бы этоможно ли подключить к нему инструменты saiku-ui?Куда мне обратиться, чтобы узнать подробности конфигурации интерфейса?