Reputation: 47
I was wondering if anyone knows if snowflake can do change data capture, and how it would be done.
I can't seem to find any documentation on it.
Thanks
Upvotes: 1
Views: 2439
Reputation: 31
If you want to use a cost effective system, go with existing cdc tools like hvr-software which is providing its best as per my experience with them.
Best thing in hvr is that it has many connectors like s3, snowflake and inbuilt hive support to create tables on top of the data which we load.
Note: ofcourse snowflake supports the stream with kafka or any other source but why do we need to make our cluster up and running all the time, instead cdc tool runs on a single ec2 instance.
Upvotes: 0
Reputation: 2110
Change Data Capture (CDC) in Snowflake can be done with streams: https://docs.snowflake.net/manuals/user-guide/streams.html
For CDC with an external source you rely on data integration providers like Alooma, Matillion, Golden Gate or implement it on your own.
Plus, Snowflake also integrates with Kafka. So that you "only" need to push changes to Kafka for integration with Snowflake: https://docs.snowflake.net/manuals/user-guide/kafka-connector.html
Upvotes: 3