A no-code walkthrough for syncing MySQL tables into Snowflake (or another warehouse) with DataKnits — batch or Change Data Capture.
MySQL powers a lot of production application backends, but it isn't built for the large aggregations and joins analytics teams run. Replicating MySQL tables into a warehouse like Snowflake keeps analytical queries off the production database while giving BI tools a purpose-built engine.
Connect DataKnits to MySQL as a source, choose the tables to replicate, map them to a destination warehouse such as Snowflake, BigQuery, or Redshift, and DataKnits compiles the pipeline to native code. It can run as a scheduled batch sync or a continuous Change Data Capture (CDC) stream.
Yes, DataKnits supports log-level Change Data Capture from MySQL, compiling to streaming PySpark or Scala jobs that pick up row-level changes without polling the source database with SQL queries.