EnglishDeutschFrançaisEspañolPortuguês

Snowflake · SF-DE · Advanced

SnowPro Advanced: Data Engineer (DEA-C02) — Questões de prática e simulado

Prepare-se para SF-DE com questões de prática originais e respostas explicadas com clareza. Peça mais detalhes a Alex, seu tutor de IA, use seus resultados para identificar os temas que precisam de revisão e pratique a gestão do tempo com simulados cronometrados.

65Questões do simulado
115minLimite de tempo
750/ 1000Pontuação para aprovação

Conferido com informações de Snowflake · agosto de 2026 · Versão atual do exame

Sobre o exame

A SnowPro Advanced: Data Engineer Certification (DEA-C02) valida a expertise em construir e otimizar pipelines de dados no Snowflake, incluindo ingestão a partir de data lakes, APIs e fontes on-premise, transformação e clonagem de dados, streaming em tempo real com Snowpipe e tasks, gestão de compute escalável e analytics de desempenho. Ela cobra todo o ciclo de vida da engenharia de dados dentro do Snowflake.

Esta certificação foi desenhada para engenheiros de dados, desenvolvedores de ETL e arquitetos de pipeline com dois anos ou mais de experiência em engenharia de dados, incluindo prática com Snowflake. Ela demonstra a capacidade de construir infraestrutura de dados confiável e performática na plataforma.

Experimente cinco questões de SF-DE

Pratique com cinco questões do banco atual de SnowPro Advanced: Data Engineer (DEA-C02) no app, com respostas e explicações.

Transformação de dados1 / 5

O que a função PARSE_JSON faz?

AlexExplicação completa do Alex

PARSE_JSON converte texto JSON válido em um valor VARIANT. A operação inversa é TO_JSON, que converte um VARIANT compatível com JSON em uma string. PARSE_JSON retorna NULL para entrada SQL NULL e para strings vazias ou compostas apenas por espaços em branco, mas um JSON não vazio e inválido gera erro. Use TRY_PARSE_JSON quando você quiser receber NULL em caso de erros de parsing. A extração de campos acontece depois do parsing, usando a notação de dois-pontos, GET ou GET_PATH.

Fontedocs.snowflake.com

Movimentação de dados2 / 5

O que a opção de cópia MATCH_BY_COLUMN_NAME faz em uma instrução COPY INTO <table> ao carregar dados semiestruturados?

AlexExplicação completa do Alex

MATCH_BY_COLUMN_NAME (CASE_SENSITIVE ou CASE_INSENSITIVE) em COPY INTO <table> mapeia os campos nomeados dos dados semiestruturados (JSON, Avro, Parquet, ORC) para as colunas da tabela de destino pelo nome, e não pela posição ordinal. Chaves de origem sem correspondência são ignoradas silenciosamente; colunas de destino sem correspondência recebem NULL. O padrão é NONE (mapeamento posicional). (Ref: docs.snowflake.com/en/sql-reference/sql/copy-into-table) Por que as outras opções estão erradas: “Impõe uma validação estrita de esquema e rejeita arquivos…”) Colunas de origem extras são ignoradas silenciosamente, não rejeitadas — não existe imposição de validação estrita de esquema. “Cria colunas novas na tabela de destino…”) O Snowflake nunca altera automaticamente o esquema da tabela de destino durante operações COPY para adicionar colunas novas. “Renomeia as colunas de origem para que fiquem iguais à tabela de destino…”) A opção faz a correspondência dos nomes como eles estão; não renomeia nenhuma coluna de origem.

Fontedocs.snowflake.com

Governança de dados3 / 5

Qual view do ACCOUNT_USAGE fornece informações sobre quais colunas foram acessadas pelas consultas?

AlexExplicação completa do Alex

A ACCESS_HISTORY, em SNOWFLAKE.ACCOUNT_USAGE, registra o acesso em nível de coluna de todas as consultas. Ela captura direct_objects_accessed (colunas na saída do SELECT) e base_objects_accessed (todas as colunas de origem, incluindo as usadas em JOINs e no WHERE). Também acompanha objects_modified para DML. Retém 365 dias. Exige Enterprise Edition ou superior. (Ref: docs.snowflake.com/en/sql-reference/account-usage/access_history) Por que as outras opções estão erradas: “QUERY_HISTORY”) A QUERY_HISTORY acompanha metadados de execução das consultas (duração, warehouse, status), mas não registra quais colunas específicas foram acessadas. “LOGIN_HISTORY”) A LOGIN_HISTORY registra eventos de autenticação (logins, falhas, informações do cliente), não padrões de acesso a dados em nível de consulta. “COLUMNS”) COLUMNS é uma view do Information Schema que lista metadados de colunas (nomes, tipos de dados, valores padrão) — ela não acompanha acessos.

Fontedocs.snowflake.com

Armazenamento e proteção de dados4 / 5

Uma tabela chamada ORDERS é excluída e, em seguida, uma nova tabela com o mesmo nome, ORDERS, é criada. É possível recuperar a tabela ORDERS original?

AlexExplicação completa do Alex

O UNDROP TABLE restaura uma tabela excluída dentro do período de retenção do Time Travel dela. Se já existir no schema uma tabela com o mesmo nome, o UNDROP retorna erro. A solução alternativa: renomeie primeiro a tabela em conflito (ALTER TABLE ORDERS RENAME TO ORDERS_TEMP) e depois execute UNDROP TABLE ORDERS para restaurar a original. (Ref: docs.snowflake.com/en/sql-reference/sql/undrop-table) Por que as outras opções estão erradas: “Não, a tabela original é perdida em definitivo quando uma nova tabela com o mesmo nome é criada”) A tabela original NÃO é perdida em definitivo — o Time Travel mantém os dados das tabelas excluídas pelo período de retenção configurado (até 90 dias no Enterprise e superiores). “Sim, usando UNDROP TABLE ORDERS com um ID de consulta anterior à exclusão”) O UNDROP TABLE não aceita um parâmetro de ID de consulta — ele age sobre o objeto excluído mais recentemente com aquele nome. “Sim, usando UNDROP TABLE ORDERS, que renomeia automaticamente a tabela atual”) O UNDROP não renomeia automaticamente a tabela atual — ele falha com um erro de conflito de nome que precisa ser resolvido manualmente.

Fontedocs.snowflake.com

Otimização de desempenho5 / 5

Qual das colunas a seguir seria a MENOS eficaz como chave de clustering?

AlexExplicação completa do Alex

Uma coluna UUID é a chave de clustering MENOS eficaz porque sua cardinalidade altíssima (única por linha) impede qualquer pruning útil de micro-partições. Chaves de clustering eficazes agrupam as linhas em faixas sobrepostas, para que o otimizador de consultas consiga pular as partições irrelevantes. Com UUIDs, cada micro-partição contém valores únicos e aleatórios, ou seja, nenhuma partição pode ser descartada — o que resulta em varreduras completas da tabela. Os custos de re-clustering também são excessivos. O distrator A (data com filtros de intervalo) e C/D (cardinalidade de baixa a média com filtros de igualdade) são bons candidatos a chave de clustering e permitem um pruning de partições eficaz. Chaves ideais têm cardinalidade de baixa a média e aparecem com frequência em cláusulas WHERE ou JOIN. Ref: docs.snowflake.com/en/user-guide/tables-clustering-keys.

Fontedocs.snowflake.com

As questões do app estão atualmente em inglês. As traduções desta prévia se aplicam apenas à prévia. Consulte a entidade certificadora para saber quais idiomas estão disponíveis para o exame oficial.

449 questões de prática

O banco de questões do Pass-IT oferece material para você praticar para SF-DE. Um simulado do Pass-IT tem 65 questões e limite de 115 minutos; essas são as configurações da prática.

Dados do banco de questões: SF-DE

Pontuação para aprovação750 / 1.000

conforme publicado por Snowflake

Objetivos do guia22 objetivos listados no guia oficial

distribuídos por 5 domínios no guia oficial do exame

Tamanho do banco449 questões

= O tamanho do banco equivale a 6 conjuntos de 65 questões. Isso não significa que cada simulado use um conjunto diferente.

Domínios do conteúdo programático5 domínios no conteúdo programático do exame

Data Movement 125 · Performance Optimization 86 · Storage and Data Protection 62 · Data Governance 62 · Data Transformation 114

Registradas como conferidas com fontes449 de 449

questões cuja resposta, alternativas e explicação constam como conferidas com a documentação oficial de Snowflake

Conteúdo do exame

Data Movement é o domínio de maior peso, com 28%, e cobre mecânica de ingestão, pipelines contínuos (Snowpipe, Streams, Tasks, Dynamic Tables), connectors e compartilhamento de dados. Em seguida vem Data Transformation, com 25%, que cobra UDFs, stored procedures, Snowpark e transformações em formatos semiestruturados e não estruturados. Performance Optimization fica com 19% e foca em diagnosticar problemas de queries e pipelines, não na configuração inicial.

Storage and Data Protection e Data Governance empatam em 14% cada, os domínios mais leves, com Time Travel, Fail-safe, funcionamento interno do clustering, tagging e masking policies. Movimentação e transformação somam mais da metade da prova, o que combina com a rotina de um data engineer de verdade: construir e consertar pipelines, em vez de ajustar storage depois que tudo já está rodando.

Conteúdo programático: SF-DE

Data Movement28%

Design and implement data loading, unloading, and replication using Snowpipe, COPY, external stages, and data sharing.

≈ 22 h
Performance Optimization19%

Optimize query performance, warehouse configuration, clustering keys, search optimization, and resource monitoring.

≈ 15 h
Storage and Data Protection14%

Manage storage, Time Travel, Fail-safe, data retention, cloning, and data protection strategies.

≈ 11 h
Data Governance14%

Implement data governance using tags, policies, masking, row access policies, and object tagging.

≈ 11 h
Data Transformation25%

Build data transformations using streams, tasks, stored procedures, UDFs, and Snowpark for pipeline automation.

≈ 20 h

Formato do exame e tipos de questões

São 65 questões em 115 minutos, entre múltipla escolha, múltipla seleção e formatos interativos. A maioria dos itens descreve uma fonte de dados, um requisito de pipeline ou um problema de performance e pede que você escolha o método de ingestão, a abordagem de transformação ou a configuração que resolve a situação. Como sobra cerca de 1,8 minuto por questão, reserve um tempo extra para os cenários de pipeline com várias etapas.

Tipos de questões: SF-DE

Múltipla escolha70%

Selecione a única resposta que melhor atende aos requisitos da questão.

Resposta múltipla30%

Selecione várias respostas. Siga as instruções da questão sobre quantas escolher.

Consulte Snowflake para obter as informações oficiais sobre os formatos de questões. As proporções exibidas descrevem o banco de prática do Pass-IT e não determinam as proporções do exame oficial.

Preparação para SF-DE

A prova é aplicada com proctoring online ou em um centro de testes presencial, em inglês. A certificação vence dois anos depois da data de emissão; a recertificação acontece pelo programa Snowflake Continuing Education, com um curso elegível ministrado por instrutor ou uma certificação SnowPro de nível equivalente ou superior.

Preparação e informações práticas: SF-DE

Preparação

Exemplo de tempo de estudo50–120 h

faixa ilustrativa para o planejamento: de 50 h com experiência relevante a 120 h para quem está começando; suas necessidades podem ficar fora dessa faixa

NívelAvançado
Conhecimentos recomendadosTer a certificação SnowPro Core. 2 anos ou mais de experiência prática em engenharia de dados no Snowflake, em ambiente de produção.

Realização do exame e manutenção da certificação

ModalidadeSupervisionado online ou centros de testes presenciais.
Política de novas tentativasLimite de 4 tentativas em um período de 12 meses. Após três tentativas, a Snowflake recomenda participar de um curso de treinamento presencial da Snowflake. Cada inscrição exige o pagamento integral da taxa de inscrição.
Validade da certificação2 anos

As certificações Snowflake expiram dois anos depois da data de emissão. Para recertificar, você usa o programa de Educação Continuada (CE) da Snowflake: conclua um treinamento Snowflake com instrutor (ILT) que seja elegível ou conquiste uma certificação SnowPro de nível equivalente ou superior. Para participar do programa CE, é preciso ter uma certificação válida.

Erros comuns

Temas para revisar: SF-DE

  1. 01Streams vs Tasks

    Confundir Streams (rastreamento de mudanças em tabelas) com Tasks (execução agendada de SQL), e não entender como os dois se combinam em pipelines contínuos, gera erro nas questões sobre CDC.

  2. 02Snowpipe vs COPY INTO

    Não saber quando usar Snowpipe (contínuo, orientado a eventos) e quando usar COPY INTO (em lote, sob demanda) para cada padrão de ingestão leva a decisões de arquitetura erradas.

  3. 03Transient vs Temporary

    Trocar tabelas transient (sem Fail-Safe, mas que persistem entre sessões) por temporary (restritas à sessão e descartadas automaticamente) leva a respostas erradas sobre otimização de storage.

  4. 04MERGE Semantics

    Não dominar o comportamento do MERGE quando há correspondências duplicadas, os resultados não determinísticos que isso produz e a diferença entre as cláusulas matched e not matched gera erros nas questões de transformação.

  5. 05Zero-Copy Cloning

    Esquecer que o clone compartilha o storage do original até ser modificado, e que clonar um schema ou database também clona todos os objetos filhos, leva a respostas incorretas sobre storage e pipelines.

Perguntas frequentes

Quanto tempo dura o exame SnowPro Advanced: Data Engineer (DEA-C02)?

O exame SnowPro Advanced: Data Engineer (DEA-C02) tem 65 questões e um limite de tempo de 115 minutos.

Qual é a pontuação necessária para passar em SnowPro Advanced: Data Engineer (DEA-C02)?

A pontuação necessária para passar no exame SnowPro Advanced: Data Engineer (DEA-C02) é 750 / 1000.

Quais erros merecem atenção na preparação para SnowPro Advanced: Data Engineer (DEA-C02)?

Entre os temas que merecem revisão estão Streams vs Tasks, Snowpipe vs COPY INTO, Transient vs Temporary, MERGE Semantics, Zero-Copy Cloning. Trabalhe com exemplos para verificar se você entende as diferenças e consegue justificar sua resposta.

Como é o peso das seções do exame Advanced Data Engineer?

Data movement é a maior seção, com 28%, seguida de data transformation com 25% e performance optimization com 19%. Storage and data protection e data governance ficam com 14% cada uma. Mover e transformar dados é, portanto, mais da metade do exame, com a governança ocupando uma fatia menor, mas nada irrelevante.

Você precisa do SnowPro Core antes do exame Advanced Data Engineer?

Sim, a certificação Core é requisito obrigatório para qualquer exame SnowPro de nível advanced. A Snowflake também espera dois anos ou mais de prática de data engineering em produção na plataforma. O catálogo estima cerca de 80 horas além dessa experiência.

Como você renova a certificação Advanced Data Engineer?

Pelo programa de educação continuada, dentro de dois anos a partir da data de emissão. As rotas aceitas são um curso de treinamento da Snowflake com instrutor ou uma certificação SnowPro equivalente ou superior. Como é preciso ter uma certificação válida para entrar no programa, uma credencial vencida significa recomeçar do Core.

Quantas vezes você pode fazer o exame Advanced Data Engineer?

Quatro vezes em qualquer período de 12 meses. A Snowflake recomenda treinamento presencial depois da terceira tentativa, o que vale ler como um sinal sobre como o exame é construído, e não como argumento de venda.

Uma certificação, 12 meses

Prática para SF-DE

Concentre sua prática em uma certificação ou escolha o Pro para praticar para todas as certificações.

Começar uma sessão de prática gratuitaExperimente as primeiras 20 questões sem cartão para avaliar se a prática atende às suas necessidades.

Para compras elegíveis: garantia de reembolso se você não passar no exame.

Ver condições da garantia →