理论教育 数据挖掘API在OLAP服务设计中的应用与选择

数据挖掘API在OLAP服务设计中的应用与选择

时间:2023-05-31 理论教育 版权反馈
【摘要】:在OLAP服务的设计和实现中,必须通过数据挖掘API来访问立方体及数据挖掘模型。上述数据挖掘API的主要区别是:ADOMD.NET用于浏览和查询,而AMO用于创建和管理操作。使用AMO的另一个好处是,可以使用AMO基于立方体来创建挖掘模型,它与基于关系源定义的数据挖掘模型拥有相同的结构和元数据。

数据挖掘API在OLAP服务设计中的应用与选择

在OLAP服务的设计和实现中,必须通过数据挖掘API来访问立方体及数据挖掘模型。其中,通过MDX来查询立方体的操作可以利用ADOMD.NET来实现。ADOMD.NET是SQL Server 2005中提供给用户的组件,用于通过编码的方式来访问Analysis Services服务,从而操作数据仓库对象以及实现相关OLAP操作,如上钻、下取、切片、分类等。

例如,以下函数以数据仓库名和连接字符串为参数,实现了对指定数据仓库中所有维度的访问:

除了使用ADOMD.NET之外,比较常用的数据挖掘API还有AMO(analysis management object,分析管理对象),其对象层次如图5-5所示,而ADO(或OLEDB)和XMLA也是另外两种数据挖掘API。(www.daowen.com)

上述数据挖掘API的主要区别是:ADOMD.NET用于浏览和查询,而AMO用于创建和管理操作。对于数据挖掘客户端应用程序,应该使用ADOMD.NET或ADO,对于瘦客户端应用程序而言,应该使用简单的XMLA,对于用来创建新的模型或管理现有模型的应用程序而言,需要使用AMO。使用AMO的另一个好处是,可以使用AMO基于立方体来创建挖掘模型,它与基于关系源定义的数据挖掘模型拥有相同的结构和元数据。

图5-5 部分AMO对象层次

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈