2008-09-03 6 views
9

우리는 Oracle 표준을 가진 클라이언트와 OLAP을 사용하여 10 배 쉽게 처리 할 수있는 프로젝트를 가지고 있습니다. 그러나 오라클은 기업 버전의 OLAP 만 지원합니다. 기업에Simulated OLAP

마이그레이션 하지 수

나는, OLAP의 일부 수동 시뮬레이션을하고있는 기술을 시뮬레이션하기 위해 관계형 테이블을 만드는 생각 해요.

내가 할 수있는 다른 방법을 알고 있습니까? OLAP 용 오픈 소스 도구일까요? 어떤 아이디어?

답변

10

관계형 데이터베이스를 가리키는 클라이언트 측 도구를 사용하여 OLAP 기능을 시뮬레이트 할 수 있습니다.

개인적으로 가장 적합한 도구는 Tableau Desktop입니다. 이것은 놀랍도록 정교한 프론트 엔드 분석 도구로서, 관계형 데이터를 많은 노력 없이도 다차원 적으로 보이게 할 수 있으며, 도구 자체가 정말 마음을 울립니다. 그들에게는 무료 시험판이있어서 스핀을 받으실 수 있습니다. 우리는 우리 자신의 분석을 위해 Tableau를 많이 사용했으며 매우 인상 깊었습니다. 물론이 도구는 다차원 데이터베이스에서도 사용할 수 있으므로 하루가 끝나면 일부 큐브로 끝나면 계속 Tableau 프런트 엔드를 사용할 수 있습니다.

오픈 소스의 경우 오픈 소스 MOLAP 서버 및 Excel 프런트 엔드 인 Palo을 사용해 볼 수 있습니다.

보고 프런트 엔드를 작성하고 .NET을 사용하는 경우 동일한 작업을 수행하는 많은 구성 요소 (예 : DevExpress PivotGrid 또는 RadarSoft의 여러 도구)가 있지만 일부 팔꿈치 유분이 필요합니다 함께 유선.

+0

우수 답변 – ajdams

3

데이터베이스를 쿼리 할 때 사람들이 겪는 대부분의 문제를 일으키는 스키마라는 것을 알게되었습니다. OLAP을 사용하면 쿼리가 쉽고 원본 oltp 테이블과 비교할 수있을 정도로 빠른 플랫 테이블 또는 Star/Snowflake 스키마를 만들 수 있습니다. 따라서 소스를 플랫 테이블 또는 스타 스키마로 ETL하면 OLAP에서 얻을 수있는 것의 80 %를 MDX 및 분석 기능 및 성능으로 가져와야합니다.

관계형 데이터베이스에서도 스타 스키마로 perf boost를 얻고 Oracle은 PL/SQL에서 분석 함수를 사용하고있을 것입니다.

0

MS SQL Server는 OLAP을 제공하지만 웹용 라이브 환경에서 큐브를 사용하려면 Enterprise 라이센스가 필요합니다.

2

'Mondrian'이라는 오픈 소스 OLAP 서버를 사용해보십시오. IIRC에서 XMLA API는 ProClarity 또는 Excel에서 XMLA API를 사용할 수 있도록 Pivot Table Services를 속이기 위해 AS와 충분히 호환됩니다.

IIRC 원래 IIRC는 Oracle 기반으로 작동하도록 설계되었으므로 기본 관계형 저장소와 캐싱 집합에 기본 테이블을 사용하는 HOLAP 아키텍처입니다. 기본 Oracle 데이터베이스에서 구체화 된 뷰와 u 리 재 작성을 사용하여 집계를 수행 할 수도 있습니다. 이 주제에 대한

1

몇 가지 더 생각 :

사실, 오라클 표준은 데이터베이스 엔진에 내장 익스프레스의 하위 메인 테이블에 BLOB를에서 내부 데이터 구조를 저장하는 기반으로 OLAP 기능을 가지고있다.기술적으로는 가능하지만 다음과 같은 이유로 권장할만한 것은 아닙니다.

AFAIK ArcPlan은 타사 도구 지원이 거의없는 매우 비표준 OLAP 쿼리 엔진을 사용합니다 (AFAIK ArcPlan은 10g +를 지원하는 유일한 타사 OLAP 프런트 엔드입니다) OLAP), 쿼리 언어에 대한 설명서가 부족하며이를 설명하는 제 3 자 문헌이 거의 없습니다. 이것은 B.I. JSP 프론트 엔드를 작성하고자한다면 Beans. MDX와 전혀 호환되지 않습니다. 2006 년 초부터 드릴 스루에 대한 질문에서 오라클이 할 수 있었던 최고의 기능 (이 기능은 Discoverer 'Drake'에서 지원되지 않았습니다)은 B.I.을 사용하여 JSP 응용 프로그램을 작성하는 것이 좋습니다. 콩.

Standard에서 Enterprise 로의 마이그레이션 경로가없는 이유는 Enterprise가 실제로 Siebel Analytics였던 것입니다. Standard는 오라클 파트너가 오라클이 Seibel을 매각하기 전에 피할 것을 권장했던 오래된 Oracle OLAP/Express 자손입니다. 오라클은 마이그레이션 지원을 시도조차하지 않았습니다.

실제로 몬드리안은 실제로 Oracle Standard Edition 상점에서 가장 비용 효율적인 OLAP 솔루션입니다. 당신은 Pentaho 1이라는 의상에서 지원되는 버전을 얻을 수 있습니다. 다음으로 가장 저렴한 SQL Server와 함께 제공되는 Analysis Services입니다. 그 다음으로는 Hyperion Essbase를 좋아하게됩니다. 이는 SQL Server 나 지원되는 Mondrian의 버전보다 훨씬 비쌉니다.

+0

그레이트 답변! - 나에게 많은 걸 가르쳐 줬어. –

0

우리는 큐브를 채우는 데 사용되는 데이터 소스에 매우 유연하고 시장의 큰 배우와 비교할 때 비용면에서 효과적입니다.