问题
We want to pull data from Redshift database into SQL Server. Currently, we are using SQL Workbench to analyze Redshift database. We referred the following link -
Connect Your Cluster By using SQL Workbench
Here we used - RedshiftJDBC41-1.1.17.1017 driver to connect. Now we want to push this data to DWH in SQL Server 2016.
So what is the best way to accomplish this? There is not much information on net on how to pull data from Redshift.
Can we have SSIS component or something in SSDT/SSIS2015 to load this data?
Or can we have a middle layer of any tool (any ETL tools or Excel) which will dump this Redshift data into CSV or something which will be readable in SSIS?
回答1:
Data from Amazon Redshift can be extracted and consequently loaded into almost any platform.
You have several options to move data from Redshift to SQL Server.
- ETL Tool - You can use a commercial ETL tool. SSIS is a perfectly legitimate way to extract from Redshift and to land the data in SQL Server.
- 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
- 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.
回答2:
Amazon Redshift provides ODBC Connectors which is not supported by any Sql Server BI Tools. MS BI stack only support OLE DB Providers and it is being provided by a third party vendor
I am trying to build SSAS cube sourcing data from Amazon RedShift.
来源:https://stackoverflow.com/questions/39073343/pull-data-from-redshift