Data Replication to Snowflake with AWS DMS

 AWS DMS (Amazon Web Service Database Migration Service) is a cloud-based service where modern businesses can avail of data on an almost unlimited scale, currency, and performance. Organizations can combine their data into silos, share governed data, and carry out diverse and multiple workloads with AWS DMS Snowflake that delivers the Data Cloud on AWS.

The main benefit of Snowflake is that it provides a seamless single-point experience across various public clouds. Users, customers, and data providers can cross new frontiers in the Data Cloud with AWS DMS Snowflake. It is also possible to use the services of the AWS Cloud to process data continually and load it into a database of Snowflake.


How to execute this process?

Amazon Kinesis Firehose delivers data to Amazon S3 (Simple Storage Service). The Amazon Simple Notification Service (Amazon SNS) on receipt of this data sends notifications to Snowflake Snowpipe that in turn loads the data into a Snowflake database. The downside faced by users is that Snowflake Snowpipe does not connect directly to Kines is Data Firehose. 

The upside is that the AWS DMS Snowflake process is fully automated and users can access continually generated and updated data in seconds. They can also avoid manual COPY commands and avail the benefits of support to semi-structured data on load.

There are several pre-conditions for AWS DMS Snowflake.

First, the Snowflake account should have the necessary permissions to integrate storage with the data present concurrently in a table in Snowflake. Next, have an AWS account that has the required permissions to create AWS Identity and Access Management (I AM) policies and roles. Finally, have an Amazon S3 bucket that Data Wrangler can use for entering the transformed data.     


Comments

Popular posts from this blog

The Change Data Capture of Microsoft SQL Server