我以前从未使用或实现过OLAP多维数据集,因此我基本上是这项技术的初学者。
我正在分析一个项目,该项目正在将扫描文档转换为联机MS数据库。从我所做的研究来看,OLAP多维数据集似乎提供了比OLTP数据库更快的查询。因此,就性能而言,使用OLAP多维数据集似乎是一个更好的选择。
但是,我只找到了一些示例,说明如何用数据库表中的数据加载OLAP多维数据集。我还没有找到使用诸如BCP或OLAP多维数据集的BCP或Bulk Insert等工具从csv文件中加载数据的任何示例。
首先设置OLTP数据库是可能的,但它只用于加载OLAP多维数据集。这当然是可以做到的,但我只是想确保没有更容易的方法直接用csv文件加载OLAP多维数据集。
那么,Server是否提供了一种用csv文件加载OLAP多维数据集的方法,或者OLAP多维数据集是否必须从现有的OLTP数据库中加载?
发布于 2015-06-22 09:09:20
传统上,OLAP数据集位于OLTP“数据仓库”之上。在将数据加载到OLAP多维数据集中之前,将数据加载到OLTP数据库中有许多优点。这个过程被称为"ETL“(提取、转换、加载)。欲了解更多信息,请搜索“拉尔夫金球”或“比尔伊蒙”。关于如何设计和构建数据仓库和维度模型(“星型模式”),有大量的文献。
如果要为OLAP多维数据集使用SQL Server Analysis,则可以在SSAS多维表和SSAS表之间进行选择。目前,SSAS多维表不支持从Server数据库表以外的任何地方加载数据,而SSAS表支持许多源(包括平面文件)。尽管如此,推荐的方法还是从关系数据库加载数据,然后使用其他工具(例如,SQL Server Integration Services,SSIS)执行"ETL",将数据从源获取到数据库中。
https://stackoverflow.com/questions/30974724
复制相似问题