Snowflake & Snowpark Python
Edição de 2026. Uma análise profunda à arquitetura central do Snowflake e à biblioteca Snowpark Python. Descubra como utilizar DataFrames, UDFs personalizados, Stored Procedures, pandas on Snowflake e treino de ML nativamente na Data Cloud.
Episódios
A Arquitetura do Snowflake
4m 02sDescubra a arquitetura base do Snowflake. Este episódio explica a separação entre computação e armazenamento, e como o Snowflake combina as arquiteturas shared-disk e shared-nothing.
Introdução ao Snowpark Python
3m 27sAprenda como o Snowpark leva o Python aos seus dados. Abordamos a abstração de DataFrame e como o Snowpark traduz código Python em SQL distribuído.
Estabelecer uma Sessão
3m 46sAprenda a ligar-se de forma segura ao Snowflake utilizando o Snowpark. Discutimos configurações do Session builder, SSO em browser externo e a gestão de credenciais.
Python Worksheets no Snowsight
3m 25sDescubra como escrever e executar Snowpark Python diretamente na interface do Snowflake. Ignore a configuração local e utilize pacotes Anaconda pré-instalados.
Construir DataFrames no Snowpark
3m 36sComece com a abstração central do Snowpark: o DataFrame. Aprenda a referenciar tabelas, a criar DataFrames a partir de valores literais e a tirar partido da lazy evaluation.
Transformar DataFrames
3m 32sDomine as transformações de DataFrames no Snowpark. Exploramos a filtragem, a seleção de colunas, a junção de datasets e o acionamento da execução com action methods.
Chamar Funções de Sistema
3m 44sAprenda a invocar as poderosas funções SQL integradas do Snowflake diretamente a partir dos seus DataFrames Python sem reescrever a lógica.
pandas on Snowflake: A Mudança de Paradigma
3m 35sDescubra como executar código pandas padrão em grande escala. Apresentamos o plugin Modin que permite a execução de pandas nativamente no Snowflake.
pandas on Snowflake: Execução Híbrida
4m 09sMergulhe na mecânica da Hybrid Execution no pandas on Snowflake. Aprenda como o motor alterna de forma fluida entre a computação distribuída na cloud e a memória local.
Ingestão de Dados Externos
3m 32sAprenda a ingerir dados de sistemas externos utilizando a DB-API do Snowpark e JDBC. Traga dados operacionais diretamente para as suas pipelines analíticas.
Criar UDFs Escalares
3m 49sTraga lógica Python personalizada para as suas queries SQL. Este episódio aborda a criação de User-Defined Functions (UDFs) anónimas e nomeadas no Snowpark.
Gestão de Dependências para UDFs
3m 59sAprenda a importar bibliotecas de terceiros e módulos locais para os seus UDFs do Snowflake utilizando o canal Anaconda e session imports.
Construir User-Defined Table Functions
3m 35sVá além dos valores escalares. Aprenda a construir User-Defined Table Functions (UDTFs) para devolver múltiplas linhas e colunas a partir de um único input.
Criar Stored Procedures
4m 07sAutomatize as suas pipelines inteiramente dentro do Snowflake. Exploramos a criação de Stored Procedures para executar lógica de negócio complexa e controlo de fluxo.
Treinar Modelos de ML no Snowflake
3m 41sDescubra como treinar modelos pesados de machine learning de forma segura em warehouses otimizadas para Snowpark utilizando Stored Procedures personalizadas em Python.
Acesso Dinâmico a Ficheiros com SnowflakeFile
3m 44sAprenda a fazer stream de grandes ficheiros não estruturados de forma dinâmica a partir de internal stages diretamente dentro dos seus UDFs e Stored Procedures.
Testar o Snowpark Python
3m 49sGaranta que as suas pipelines de dados são robustas. Abordamos a configuração do PyTest, a criação de Session fixtures e os testes unitários de transformações de DataFrames.