

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Microsoft SQL Server Analysis Services 中分析 Amazon Redshift 数据
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services"></a>

*Sunil Vora，Amazon Web Services*

## Summary
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-summary"></a>

此模式描述了如何使用 Intellisoft OLE 数据库提供程序或 CData ADO.NET 提供程序进行数据库访问来连接和分析微软 SQL Server 分析服务中的 Amazon Redshift 数据。

Amazon Redshift 是云中一种完全托管的 PB 级数据仓库服务。SQL Server Analysis Services 是一种联机分析处理（OLAP）系统工具，可用于分析来自数据集市和数据仓库（如 Amazon Redshift）的数据。可以使用SQL Server Analysis Services从数据创建 OLAP 多维数据集，以便进行快速、高级的数据分析。 

## 先决条件和限制
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-prereqs"></a>

**假设**
+ 此模式描述了如何在亚马逊弹性计算云（亚马逊）实例上为亚马逊 Redshift 设置 SQL Server 分析服务和 Intellisof CData t OLE 数据库提供商或 ADO.NET 提供商。 EC2或者，您可以将两者安装在公司数据中心的主机上。

**先决条件**
+ 一个活跃的 AWS 账户
+ 具有凭证的 Amazon Redshift 集群

## 架构
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-architecture"></a>

**源技术堆栈**
+ Amazon Redshift 集群

**目标技术堆栈**
+ Microsoft SQL Server Analysis Services

**源架构和目标架构**

![\[在 Microsoft SQL Server Analysis Services 中分析 Amazon Redshift 数据\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/e444fec0-e00f-4cc6-acc6-4ffc61b654a0/images/6f29dab5-1ea7-452f-9b07-d1d23ae469a2.png)


## 工具
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-tools"></a>
+ [Microsoft Visual Studio 2019 (Community Edition)](https://visualstudio.microsoft.com/vs/)
+ [适用于亚马逊 Redshift 的 Intellisoft OLE 数据库提供商（试用版）或亚马逊 Redshift 的 ADO.NET CData 提供商](https://www.cdata.com/kb/tech/redshift-ado-ssas.rst)[（试用版）](https://www.pgoledb.com/index.php?option=com_filecabinet&view=files&id=1&Itemid=68)

## 操作说明
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-epics"></a>

### 分析表
<a name="analyze-tables"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 分析要导入的表和数据。 | 确定要导入的 Amazon Redshift 表及其大小。 | 数据库管理员 | 

### 设置 EC2 实例并安装工具
<a name="set-up-ec2-instance-and-install-tools"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 设置 EC2 实例。 | 在您的 AWS 账户中，在私有或公有子网中创建 EC2 实例。 | 系统管理员 | 
| 安装用于数据库访问的工具。 | 下载并安装适用于亚马逊 [Redshift 的 Intellisoft OLE 数据库提供程序（或亚马逊 Redshift](https://www.pgoledb.com/index.php?option=com_filecabinet&view=files&id=1&Itemid=68) 的 ADO.NET [CData 提供商](https://www.cdata.com/kb/tech/redshift-ado-ssas.rst)）。  | 系统管理员 | 
| 安装 Visual Studio。 | 下载并安装 [Visual Studio 2019（社区版）](https://visualstudio.microsoft.com/vs/)。  | 系统管理员 | 
| 安装扩展。 | 在 Visual Studio 中安装 **Microsoft Analysis Services 项目**扩展。 | 系统管理员 | 
| 创建项目。 | 在 Visual Studio 中创建新的表格模型项目以存储 Amazon Redshift 数据。在 Visual Studio 中，创建项目时选择 **Analysis Services 表格项目**选项。 | 数据库管理员 | 

### 创建数据来源和导入表
<a name="create-data-source-and-import-tables"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 创建 Amazon Redshift 数据来源。 | 使用适用于亚马逊 Redshift 的 Intellisoft OLE 数据库提供商（或亚马逊 Redshift 的 ADO.NET 提供商 CData ）和您的亚马逊 Redshift 凭证创建亚马逊 Redshift 数据源。 | Amazon Redshift、数据库管理员 | 
| 导入表。 | 从 Amazon Redshift 选择表和视图并将其导入到 SQL Server Analysis Services 项目中。 | Amazon Redshift、数据库管理员 | 

### 迁移后清理
<a name="clean-up-after-migration"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 删除实 EC2 例。 | 删除您之前启动的 EC2 实例。 | 系统管理员 | 

## 相关资源
<a name="analyze-amazon-redshift-data-in-microsoft-sql-server-analysis-services-resources"></a>
+ [Amazon Redshift](https://docs.aws.amazon.com/redshift/)（AWS 文档）
+ [安装 SQL Server Analysis Services](https://docs.microsoft.com/en-us/analysis-services/instances/install-windows/install-analysis-services?view=asallproducts-allversions)（Microsoft 文档）
+ [表格模型设计器](https://docs.microsoft.com/en-us/analysis-services/tabular-models/tabular-model-designer-ssas?view=asallproducts-allversions)（Microsoft 文档）
+ [用于高级分析的 OLAP 多维数据集概述](https://docs.microsoft.com/en-us/system-center/scsm/olap-cubes-overview?view=sc-sm-2019)（Microsoft 文档）
+ [Microsoft Visual Studio 2019 (Community Edition)](https://visualstudio.microsoft.com/vs/)
+ [适用于 Amazon Redshift 的 Intellisoft OLE DB Provider（试用版）](https://www.pgoledb.com/index.php?option=com_filecabinet&view=files&id=1&Itemid=68) 
+ [CData 亚马逊 Redshift 的 ADO.NET 提供商（试用版）](https://www.cdata.com/kb/tech/redshift-ado-ssas.rst)