Azure Data factory to SQL server in AWS - amazon-web-services

I am new to Azure Data Factory (ADF) and would like to know whether it is technically possible to use ADF to copy data from a source in AWS (not Azure) environment and put it to a sink in another AWS environment. I am aware that we need Integration Runtime (IR) to connect to the source. Can we achive copying to AWS as well using IR?
According to this document
Data stores with * can be on-premises or on Azure IaaS, and require you to install Data Management Gateway on an on-premises/Azure IaaS machine.
But this does not say that we can/cannot transfer to AWS environment.

You are referencing ADF V1 doc. You could reference ADF V2 doc for ADF V2 support more data store.
Currently, ADF V2 support Amazon Marketplace Web Service as Source, but not sink. But you could take a look of generic ODBC if you have odbc driver for your aws sql server.

Related

RESTful data sources ETL to AWS Redshift

I am at the very beginning of a project where I need to load data from 3 separate SAAS services to a data warehouse on AWS. Each of the 3 SAAS applications offer open RESTful APIs to retrieve data.
The requirement is to extract data from these web services and load to a new data warehouse in AWS. The limitation is that there doesn't appear to be any off-the-shelf API connectors in AWS Glue.
So, in short, are there any GNU ETL tools that run in AWS that can connect to an external API for extraction purposes (GET methods) and then to the transform and load to a cloud-based data warehouse?
As a side note, we're not married to AWS, so if there is a solution in Azure or any other IAAS companies that would be considered.
I've only done diligence at this point. I'm looking into cloud data warehouse options with ETL tools that support REST API extraction.
It sounds like you want something like Amazon AppFlow - https://aws.amazon.com/appflow/ From the docs "Amazon AppFlow can directly extract data from some Services and it is directly integrated with AWS Glue DataBrew for Data Preparation and transformation."
You don't say what SAAS offerings you are using or what the data movement model you are desiring so this may not be the best option. There are many data ingestion options at AWS.

Connecting to Amazon Redshift from Azure Data Factory

We are attempting to connect to an Amazon Redshift Instance from Azure Data Factory as a linked service.
Steps Taken:
Provisioned Self Hosted Integration Runtime (Azure)
Created user access to database within Redshift (AWS)
White list IP addresses of SHIR within security group (AWS)
Built linked service to Redshift using log in, server address and database name (Azure)
From testing we know that this user log in works with this database for other sources and in general the process has worked for other technologies.
A screenshot of the error message received can be seen here
Any suggestions would be greatly appreciated :)
To connect to Amazon Redshift from Azure, look at using the Amazon Redshift AWS SDK for .NET. You can use the .NET Service client to write logic that performs CRUD operations on a Redshift cluster.
You can create a service client in .NET with this code:
var dataClient = new AmazonRedshiftDataAPIServiceClient(RegionEndpoint.USWest2);
Ref docs here:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/RedshiftDataAPIService/TRedshiftDataAPIServiceClient.html

Can SnowFlake be used as a source endpoint in Data Migration Service of AWS?

I am trying to use AWS DMS Database Migration Service along with Snowflake as a source database. Is there any way I can achieve this ?
All I could see options for IBMDB2, MySQL, SQL Server, Amazon Aurora, Oracle, SAP Sybase etc. But not for Snowflake.
Can ODBC string for SnowFlake be put in as a source endpoint ? Or any workaround
Because DMS doesn't support Snowflake as destination yet so I think you could use S3 as target then use
Snowflake bulkload to load data from S3 https://docs.snowflake.com/en/user-guide/data-load-s3-create-stage.html
Snowpipe to do continuous loading.

AWS DMS Service and S3

I have source system in SAP BW and want to migrate data into AWS S3 bucket using AWS DMS (Database migration service). All the source data are in flat file format (Either .CVS or .xls).
How to connect to SAP BW from AWS DMS service and extract data from source?
I don't know if it's the same thing, but you can check this manual on how to migrate SAP ASE database as source.
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html

REST API for Amazon Redshift

I'm looking for a tool that will allow me to query my Redshift cluster via a REST API? I'm building some analytics UI and would rather not have to stand up a separate server in order to query my instance.
Any suggestions would be much appreciated.
You could use boto SDK to describe redshift clusters. (describe_clusters)
http://boto.cloudhackers.com/en/latest/ref/redshift.html