You are tasked with building a data ingestion pipeline to retrieve data from a transactional database using Change Data Capture (CDC).The source database is a MySQL instance. Which of the following approaches is MOST suitable for efficiently retrieving and loading the changed data into Snowflake while minimizing latency?
Correct Answer: B,C
Options B and C are the most efficient and reliable for CDC. Option B leverages the MySQL binary logs directly. Configuring replication to cloud storage and using Snowpipe provides a continuous and near real-time ingestion pipeline. Option C, using a dedicated CDC tool, offers a managed solution that handles the complexities of binary log parsing, change tracking, and data transformation. Option A is less efficient due to the need for periodic polling and potential data loss if changes occur between polls. Option D involves significant coding complexity and potential performance issues. Option E is generally not recommended for transactional data due to performance limitations.