Как я могу интегрировать лимонвей с пентахо?
-
25-09-2019 - |
Вопрос
Я пытаюсь интегрировать Limesurvey (веб-приложение PHP для разработки и сбора ответов на онлайн-опросы) с Pentaho (ETL, бизнес-аналитики, отчетность и т. Д.), Но я сталкиваюсь с некоторыми серьезными проблемами.
Limesurvey автоматически генерирует новую таблицу для хранения ответов каждого опроса, создаваемого в моем приложении, и мне необходимо использовать Pentaho для динамически генерирования отчетов от ответов об опросах.
Как я могу иметь дело с проблемой наличия неизвестного количества таблиц в качестве источников данных для Pentaho, где и название таблиц, так и имен его полей создается автоматически Limesurvey? Какие стратегии, идеи или механизмы я смогу использовать в Pentaho для загрузки информации от такого непредсказуемого источника данных и создания отчетов от него?
В качестве альтернативы, есть ли способ сказать Limesurvey для хранения всех ответов на опрос в одной таблице, таким образом, чтобы легко извлечь из инструмента бизнес-аналитики, таких как Пентахо?
Заранее спасибо!
Решение
Если вы знаете или можете предсказать схему о том, как Limesurvey называют таблицы и как присоединиться к ним, то вы можете использовать «расширенный DataSource SQL DataSource» вместе с выражением для вычисления запроса. Это, вероятно, будет выражение привязки вблизи или сценарии Bean-Scripting, так как afaik возиться с этими таблицами будет сложным в начале.
Если вы хотите узнать больше о расширенных данных SQL DataSource и рассчитанные запросы, посмотрите на запись Mike Tarrallo «Adhococ»
Другие советы
Правильно: Hish Limesurvey в форме, стол за опрос, давай. Немного из неисправности, хотя.
Facebable: создайте вид со всеми таблицами + столбца для «ID Survey», который может использовать пентахо. Восстанавливайте обзор Добавление / удаление, молиться Есть крючки в лимонтере, чтобы легко добавить эти операторы SQL.