Как интегрировать LimeSurvey с Pentaho? - PullRequest
1 голос
/ 28 сентября 2010

Я пытаюсь интегрировать LimeSurvey (веб-приложение PHP для разработки и сбора ответов на онлайн-опросы) с Pentaho (ETL, бизнес-аналитика, отчетность и т. Д.), Но я сталкиваюсь с некоторыми серьезными проблемами.

LimeSurvey автоматически генерирует новую таблицу для хранения ответов на каждый опрос, созданный в моем приложении, и мне нужно использовать Pentaho для динамического создания отчетов из ответов на опросы.

Как я мог решить проблему с неизвестным количеством таблиц в качестве источников данных для Pentaho, где как имя таблиц, так и имена его полей автоматически генерируются LimeSurvey? Какие стратегии, идеи или механизмы я мог бы использовать в Пентахо для загрузки информации из такого непредсказуемого источника данных и создания отчетов из него?

В качестве альтернативы, есть ли способ сообщить LimeSurvey о том, чтобы хранить все ответы на опрос в одной таблице, таким образом, чтобы его можно было легко извлечь из инструмента бизнес-аналитики, такого как Pentaho?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 28 сентября 2010

Если вы знаете или можете предсказать схему того, как LimeSurvey присваивает имена таблицам и как их объединять, то вы можете использовать «Расширенный источник данных SQL» вместе с выражением для вычисления запроса.Вероятно, это будет выражение BeanShell или Bean-Scripting-Host, так как AFAIK возиться с этими таблицами будет сложно на раннем этапе.

Если вы хотите узнать больше об источнике данных Advanced SQL и вычисляемых запросах, взгляните на запись «Управляемого Adhoc» Майка Тарралло на

http://wiki.pentaho.com/display/COM/April+7%2C+2010+-+Michael+Tarallo+-+Guided+Adhoc+reporting+using+the+BI+Server

0 голосов
/ 28 сентября 2010

Правильно: добавьте LimeSurvey в форму, таблица для каждого опроса. Немного вне области видимости.

Работоспособность: создайте представление со всеми таблицами + столбец для «идентификатора опроса», который может использовать Pentaho. Воссоздавайте при добавлении / удалении опроса, молитесь, чтобы в Limesurvey были хуки, чтобы легко добавлять эти операторы SQL.

...