从Redshift中提取数据

时间:2016-08-22 07:14:24

标签: sql-server amazon-web-services ssis amazon-redshift excel-2013

我们希望将数据从Redshift数据库提取到SQL Server中。目前,我们正在使用SQL Workbench来分析Redshift数据库。我们提到了以下链接 -

Connect Your Cluster By using SQL Workbench

这里我们用 - RedshiftJDBC41-1.1.17.1017驱动连接。 现在我们要在SQL Server 2016中将此数据推送到DWH。

那么实现这一目标的最佳方法是什么?关于如何从Redshift中提取数据的网上没有太多信息。

我们可以在SSDT / SSIS2015中使用SSIS组件来加载这些数据吗?

或者我们是否可以拥有任何工具(任何ETL工具或Excel)的中间层,这些工具会将此Redshift数据转储为CSV或SSIS中可读取的内容?

2 个答案:

答案 0 :(得分:4)

可以提取Amazon Redshift中的数据,并将其加载到几乎任何平台中。

您可以使用多种方法将数据从Redshift移动到SQL Server。

  1. ETL工具 - 您可以使用商业ETL工具。 SSIS是一个 完全合法的方式从Redshift中提取并降落 SQL Server中的数据。
  2. S3 Files - You can unload the data from Redshift into S3 buckets and then use SSIS or bcp to copy data from buckets to your SQL Server
  3. Local file system -- You can run the unload command to extract data to local file system. You can have psql running locally in a server inside of your network.
  4. For information on how to connect SSIS and any other ETL or BI tool to Redshift please see this link.

答案 1 :(得分:-1)

Amazon Redshift提供任何Sql Server BI工具都不支持的ODBC连接器。 MS BI堆栈仅支持OLE DB提供程序,它由第三方供应商提供

我正在尝试从Amazon RedShift构建SSAS多维数据集源数据。