2015-06-22 60 views
0

我从来没有使用过或实现过一个OLAP多维数据集,所以我基本上是这种技术的初学者。SQL Server OLAP多维数据集是否可以从csv文件加载

我正在分析一个将扫描文档转换为在线MS SQL Server数据库的项目。从我所做的研究中,OLAP多维数据集似乎比OLTP数据库提供更快的查询。因此,使用OLAP多维数据集似乎是更好的性能选择。

但是,我只发现了一些示例,显示如何使用数据库表中的数据加载OLAP多维数据集。我一直无法找到任何使用BCP或Bulk Insert for OLAP多维数据集等工具从csv文件加载数据的示例。

首先设置OLTP数据库是可能的,但它只能用于加载OLAP多维数据集。这当然可以完成,但我只是想确保没有更简单的方法直接使用csv文件加载OLAP多维数据集。

那么,SQL Server是否提供了一种方法来加载带csv文件的OLAP多维数据集,还是必须从现有的OLTP数据库加载OLAP多维数据集?

+0

[将CSV或文本文件用作SSAS多维数据集的数据源]的可能重复(https://stackoverflow.com/questions/29078717/use-csv-or-text-file-as-a-data-source - 用于-SSAS立方体) – piers7

回答

1

传统上,OLAP立方体位于OLTP“数据仓库”之上。在将数据加载到OLAP数据库之前,将数据加载到OLTP数据库中有许多优点。这个过程被称为“ETL”(提取,转换,加载)。有关更多信息,请搜索“Ralph Kimball”或“Bill Inmon”。关于如何设计和构建数据仓库和维度模型(“星型模式”)有很多文献。

如果要为OLAP多维数据集使用SQL Server Analysis Services,则可以在SSAS多维和SSAS表格之间进行选择。目前,SSAS多维不支持从SQL Server数据库表以外的任何其他数据加载数据,而SSAS表格支持多种来源(包括平面文件)。即便如此,推荐的方法是从关系数据库中加载数据,然后使用其他工具(例如SQL Server Integration Services,SSIS)来执行“ETL”,以便将数据从源代码获取到数据库。

相关问题