0

我们希望将数据从Redshift数据库中提取到SQL Server中。目前,我们正在使用SQL Workbench来分析Redshift数据库。我们称以下链接 -从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中读取的内容?

回答

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.

For information on how to connect SSIS and any other ETL or BI tool to Redshift please see this link.

+0

感谢您的回复。请忘记excel。我刚刚说过,因为我想快速查看这些数据。关于SSIS(SSIS 2015 ??),你能指点我的url吗,它可以让我直接连接到Redshift? –

+0

您可以从AWS Redshift控制台获取信息。它应该看起来像这样:admin.xxxxxxxxxxa.us-east-1.redshift.amazonaws.com:5439。您可以选择“源”数据类型作为PostgreSQL – BigDataKid

+0

根据我的理解,目前没有将SSIS(2015)连接到Redshift的本地/直接方式。除非你选择第三方ZappySys转型。请确认我的理解。 –

-1

亚马逊红移提供了不受任何SQL Server BI工具支持ODBC连接器。 MS BI堆栈仅支持OLE DB提供程序,它由第三方供应商提供

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