Я провел некоторое время, играя с QlikView и Wabit , и, должен сказать, я очень разочарован.
Я ожидал, чтоНа самом деле вся индустрия БИ имеет под собой какую-то науку, но из того, что я обнаружил, это всего лишь модное слово. Эта статья MSDN была действительно откровением.Весь бизнес BI состоит в том, чтобы брать данные из хорошо нормализованных схем (они называют это OLTP ), помещать их в менее нормализованные схемы ( OLAP , снежинка- или звездного типа ) и создание индексов для каждого аспекта, который вы хотите (промышленный жаргон для этого - куб данных ).Остальное - всего лишь несколько сценариев для получения красивых графиков.
Хорошо, я знаю, что здесь все упрощается.Я знаю, что мог пропустить много разных аспектов (хорошие отчеты? Экспорт в Excel? Прогнозы?), Но с точки зрения компьютерной науки я просто не вижу здесь ничего, кроме индекса базы данных.
Мне сказали, чтонекоторые инструменты BI поддерживают сжатие.Lucene тоже это поддерживает.Мне сказали, что некоторые инструменты BI способны хранить все индексы в памяти.Для этого есть кеш Lucene.
Говоря о двух кандидатах (Wabit и QlikView) - первый просто незрелый (у меня есть десятки исключений при попытке выйти за пределы того, что было предложено в их демонстрации).) тогда как другой работает только под Windows (не очень хорошо, но я мог бы с этим жить), и интеграция, вероятно, потребовала бы от меня написания некоторого VBScript (хм!).Мне пришлось потратить пару часов на форумах QlikView только для того, чтобы заставить работать простой элемент управления диапазоном дат, и мне это не удалось, потому что у меня не было поддерживаемых загружаемых демонстрационных проектов, доступных на их сайте.Не поймите меня неправильно, они оба являются хорошими инструментами для того, для чего они были созданы, но я просто не вижу смысла в интеграции с ними, потому что я бы не многого выиграл.
ДляАдресная (спорная) незрелость Solr Я определю абстрактный API, чтобы я мог переместить все данные в базу данных, которая поддерживает полнотекстовые запросы, если что-то пойдет не так.И если хуже становится хуже, я всегда могу писать вещи поверх Solr / Lucene, если мне нужно.