Snowflake Data Engineer Training

*ÂżBusca un horario flexible (fuera de horario o fines de semana)? Por favor llame o envĂ­enos un correo electrĂłnico: 858-208-4141 o sales@ccslearningacademy.com.

Opciones de financiación para estudiantes están disponibles.
¿Buscas formación en grupo? Contáctenos
CategorĂ­a:

Descargar PDF de detalles del curso

DescripciĂłn del curso:

This 3-day role-specific course covers the Snowflake key concepts, features, considerations, and best practices intended for key stakeholders who will be accessing, developing, and querying datasets for analytic tasks and building data pipelines in Snowflake. These stakeholders often are in the role of database application developers and data engineers. This course will consist of lectures, demos, labs, and discussions.

Formato

Dirigido por un instructor

Tema

Longitud

Esquema del curso

Snowflake Architecture and Overview
• Snowflake technical overview
• Review three-tiered architecture
• Cloud services
• Virtual warehouse
• Storage

Interfaces and Connectivity
• Using Snowflake web console, worksheet
• Using Snowflake command line, SnowSQL
• Overview of connectors and ecosystem for Snowflake

Developing for Snowflake
• Overview of programmatic interfaces for Snowflake
• A deeper look at a specific programming interface such as Python and Spark
• Stored procedures
• External functions
• User defined functions

Loading New Data Sets
• Ingesting new data into Snowflake tables
• Working with various SQL data types
• Ingestion Snowflake best practices

Data Pipelines
• Continuous data processing using tasks
• Continuous data ingestion using SnowPipe
• Continuous change processing using streams
• Streaming connectors, such as Kafka for continuous ingestion

Data Lakes
• External tables and data lakes
• Partitioning for eecient queries over external files
• Materialized views sourced from external tables

Pipeline Transformations and Querying Data
• Review best practices of writing eective queries
• Filtering data examples and best practices
• Walk through grouping, rollups, and sorting data and performance considerations
• Usage and pitfalls of joining data
• Using Snowflake’s high performing approximation and estimation functions
• CTEs and analytic functions

Query Caching Performance Features
• Result set cache
• Metadata cache
• Query data cache
• Best practices of using caching for performance and cost optimization

Performance monitoring and management of query and ETL workloads
• Query profiling
• Virtual warehouse (compute resource) management
• Optimizing and tuning workloads
• Monitoring functions and cost management

Using Data Clustering Optimization for Advanced Query Performance Tuning
• How to identify appropriate use cases
• Designing clustering keys
• Auto-clustering service
• DML considerations
• Materialized views
• Search optimization service

Test, QA, and Production and Agile Development
• Time travel queries in Snowflake
• Cloning data and environment in Snowflake

Working with Semi-Structured Data
• Data source formats
• Support of native data types
• SQL operations (grouping, sorting and more)
• Built-in functions for traversing, flattening, and nesting of semi-structured data

Snowflake Data Cloud
• Data sharing Overview
• Snowflake Data Exchange and Snowflake Data Marketplace
• Secure views and UDFs

Objetivos del Curso

By the end of this course, you will learn:

  • Overview of Snowflake key features and architecture
  • Performance and cost optimization techniques using caching and high performing functions
  • Learn different UI and application methods of accessing Snowflake
  • Use the capabilities and best practices for working with semi-structured data in Snowflake Load, unload data sets and best practices
  • Tune queries and performance using advanced techniques such as data clustering and materialized views
  • Develop application for Snowflake including using comprehensive ANSI standard SQL support
  • Leveraging Snowflake SQL extensibility features such as time travel capabilities, user-defined functions and stored procedures

PĂşblico objetivo

  • Who should attend this course?
    • Data Analysts
    • Data Engineers
    • Data Scientists
    • Database Architects
    • Database Administrators

Requisitos previos

Basic knowledge of SQL and Python is helpful.

Inclusiones

Con CCS Learning Academy, recibirás:

  • Instructor-led training
  • Manual del estudiante del seminario de capacitaciĂłn
  • ColaboraciĂłn con compañeros de clase (actualmente no disponible para cursos a su propio ritmo)
  • Escenarios y actividades de aprendizaje del mundo real.
  • Soporte para la programaciĂłn de exámenes*
  • Disfrute de asistencia para la colocaciĂłn laboral durante los primeros 12 meses despuĂ©s de finalizar el curso.
  • Este curso es elegible para el programa Learn and Earn de CCS Learning Academy: obtenga un reembolso de la matrĂ­cula de hasta 50% si se le coloca en un trabajo a travĂ©s de CCS Global Tech. DivisiĂłn de colocaciĂłn*
  • Precios gubernamentales y privados disponibles.*

*Para más detalles llame al: 858-208-4141 o correo electrónico: formación@ccslearningacademy.com; ventas@ccslearningacademy.com

 

Carro de la compra
es_CRSpanish