Visão Geral
O Curso Teradata to Snowflake Migration Guide é voltado para profissionais de dados que desejam planejar e executar a migração de ambientes Teradata para Snowflake de forma segura, eficiente e otimizada.
O treinamento cobre todas as etapas da migração, incluindo análise de arquitetura, modelagem de dados, transformação de SQL, movimentação de dados, ajuste de performance e integração com ferramentas externas.
O curso combina teoria, demonstrações práticas e laboratórios hands-on, garantindo que o participante saia apto a planejar e executar migrações reais, minimizando riscos e maximizando performance e custo-benefício.
Objetivo
Após realizar o curso Teradata to Snowflake Migration Guide, você será capaz de:
- Compreender diferenças e semelhanças entre Teradata e Snowflake
- Planejar e executar migrações de data warehouses corporativos
- Transformar SQL Teradata para Snowflake compatível
- Aplicar técnicas de performance tuning e otimização de custos
- Integrar pipelines migrados com ferramentas de BI, ETL e análise
Publico Alvo
- Engenheiros de Dados e DBAs que trabalham com Teradata e Snowflake
- Arquitetos de Dados que planejam migrações de data warehouses
- Desenvolvedores e profissionais de BI que desejam entender diferenças e compatibilidades entre Teradata e Snowflake
- Gerentes e líderes de projetos de migração de dados corporativos
Pre-Requisitos
- Experiência com Teradata SQL e ambientes de Data Warehouse
- Conhecimento básico de Snowflake e SQL padrão
- Noções de ETL, modelagem de dados e nuvem (AWS, Azure ou GCP)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction and Migration Overview
- Overview of Teradata and Snowflake architectures
- Key differences: storage, compute, and services layer
- Benefits and challenges of migrating to Snowflake
- Migration planning and best practices
- Data security, compliance, and governance considerations
Module 2: Teradata Environment Assessment
- Inventory of Teradata objects (tables, views, indexes, macros, procedures)
- Data profiling and quality assessment
- Identifying high-volume and high-complexity workloads
- Estimating storage and compute requirements in Snowflake
- Migration risk assessment
Module 3: Snowflake Fundamentals for Migration
- Snowflake architecture, virtual warehouses, and databases
- Storage optimization and micro-partitioning
- Snowflake SQL differences from Teradata SQL
- Data loading options: bulk load, Snowpipe, external stages
- Security, roles, and access control
Module 4: SQL and Script Conversion
- Differences between Teradata SQL and Snowflake SQL
- Converting joins, aggregations, window functions, and analytical queries
- Stored procedure and UDF migration
- Handling semi-structured data (VARIANT, JSON, Parquet)
- Automation tools for SQL conversion
Module 5: Data Migration Strategies
- Extract-Transform-Load (ETL) vs Extract-Load-Transform (ELT) approaches
- Bulk data movement from Teradata to Snowflake
- Incremental and real-time data migration strategies
- Using cloud storage as staging (S3, Azure Blob, GCS)
- Data validation and reconciliation after migration
Module 6: Performance Tuning and Optimization
- Warehouse sizing and auto-scaling in Snowflake
- Query optimization techniques post-migration
- Caching and clustering keys for performance improvement
- Optimizing ETL and transformation pipelines
- Monitoring job performance and costs
Module 7: Integration and Ecosystem
- Connecting Snowflake with BI tools (Power BI, Tableau, Looker)
- Integration with ETL tools (Informatica, Matillion, Azure Data Factory)
- Streaming data ingestion with Snowpipe and Kafka
- Working with Snowpark and dbt for transformations
- External table access and data sharing
Module 8: Testing, Validation, and Cutover
- Unit testing and regression testing for migrated objects
- Data validation strategies (row counts, checksums, sampling)
- Cutover planning and rollback strategy
- Monitoring for errors and performance after migration
- Documentation and handover to production team
Module 9: Hands-on Labs
- Assessing a Teradata environment and identifying migration scope
- Converting SQL queries and stored procedures to Snowflake
- Loading sample datasets into Snowflake
- Testing and validating migrated data
- Performance tuning and optimization exercises
Module 10: Best Practices and Lessons Learned
- Key considerations for successful migration projects
- Common pitfalls and how to avoid them
- Enterprise data governance and compliance
- Cost management strategies in Snowflake
- Real-world case studies of Teradata to Snowflake migrations
TENHO INTERESSE