ORM для RDBMS, как xxx для OLAP-кубов? Существует ли ххх? - PullRequest
5 голосов
/ 10 марта 2009

Существует ли ORM-аналог для запроса OLAP-кубов / хранилищ данных? Я особенно заинтересован в мире .NET, но в целом интересуюсь чем-либо; -)

Ответы [ 2 ]

4 голосов
/ 24 апреля 2009

Я начал проект с открытым исходным кодом, Kona, чтобы обернуть библиотеку ADOMD.Net и попытаться вывести ADOMD.Net в XXI век. Вы можете получить его по номеру http://www.codeplex.com/kona,, но для этого нужно больше любви и внимания.

Задача конвертации лямбда-выражений в MDX не маленькая, поэтому я даже не пытался этого сделать. Я пытался побудить MSFT написать поставщика LINQ to MDX, но, учитывая, что немногие разработчики .Net на самом деле пытаются работать с OLAP / SSAS (за пределами пространства SSRS), я не думаю, что это будет чьим-то высоким список приоритетов на данный момент. Но это не значит прекратить попытки. Я проводил свою беседу "BI for .Net Guy" в местных группах пользователей и Code Camps, пытаясь распространить любовь.

1 голос
/ 08 апреля 2009

ADOMD позволит вам кататься самостоятельно. Я не видел ни одной хорошей библиотеки, которая бы сидела на ней и предоставляла простой API для наборов результатов, возможно, из-за природы служб Analysis Services и MDX?

http://msdn.microsoft.com/en-us/library/ms123483.aspx

Я искал лучше, так что я весь слух, если у кого-то есть какие-то решения. В настоящее время для быстрой разработки я использую SQL Server для отправки запросов многомерных выражений через связанный сервер в SSAS, а затем возвращаю их как выходные данные хранимой процедуры из SQL Server, так как каждый может с этим справиться. Проблемы, с которыми я столкнулся, были отсутствие отладки, и если строки отсутствуют, это ошибки, поэтому TRY / CATCH для конкретных номеров ошибок и переброс, если нет.

...