Snowflake to BigQuery Using BigQuery DTS | RSA Key Pair Authentication | Step-by-Step
DataEngineers Academy
0:00 / 0:00
Snowflake to BigQuery Using BigQuery DTS | RSA Key Pair Authentication | Step-by-Step
249 просмотров · 2 недели назад
DataEngineers Academy
198 подписчиков
249 просмотров · 2 недели назад
🚀 Snowflake to BigQuery Data Transfer using BigQuery DTS
Welcome to DataEngineers Academy!
In this hands-on tutorial, we will build a complete Snowflake → BigQuery data transfer pipeline using Google Cloud BigQuery Data Transfer Service (DTS).
We will use RSA Key Pair Authentication to securely connect BigQuery Data Transfer Service to Snowflake.
🔥 What You’ll Learn
✅ Generate Snowflake RSA private and public keys using OpenSSL / Git Bash
✅ Configure RSA Key Pair Authentication in Snowflake
✅ Create a dedicated Snowflake user for the transfer
✅ Assign the required Snowflake roles and privileges
✅ Configure the Snowflake warehouse, database, schema, and tables
✅ Prepare Google Cloud and BigQuery
✅ Create a Cloud Storage staging bucket
✅ Configure BigQuery Data Transfer Service
✅ Connect Snowflake to BigQuery using KEY_PAIR authentication
✅ Provide the Snowflake private key to DTS
✅ Configure the transfer destination dataset
✅ Run the Snowflake → BigQuery transfer
✅ Monitor transfer execution and troubleshoot common issues
✅ Validate the transferred data in BigQuery
🔄 Architecture
Snowflake
↓
RSA Key Pair Authentication
↓
BigQuery Data Transfer Service
↓
Cloud Storage staging
↓
BigQuery
The Snowflake connector uses a staging location during the transfer and then loads the data into BigQuery. Google Cloud also supports incremental Snowflake transfers when configured appropriately.
🔐 Security
We will use RSA key-pair authentication instead of a Snowflake password.
⚠️ Never upload your private key to GitHub or share it publicly. Store private keys securely and use appropriate IAM and Snowflake permissions.
👨💻 Who Is This Video For?
This tutorial is useful for:
Data Engineers
Snowflake Developers
BigQuery Developers
Cloud Data Engineers
ETL Developers
GCP Data Engineers
Snowflake Developers preparing for interviews
Engineers working on Snowflake → GCP migrations
📌 Source / Commands:
The RSA key-generation commands used in this tutorial are available in the GitHub reference used for this video.
👍 Like the video if it helped you
💬 Comment your questions below
🔔 Subscribe to DataEngineers Academy for more Snowflake, BigQuery, GCP, SQL, ETL, and real-world Data Engineering tutorials.
#Snowflake #BigQuery #DataEngineering #BigQueryDTS #SnowflakeToBigQuery