EnglishDeutschFrançaisEspañolPortuguês

Snowflake · SF-DE · Avançado

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

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.

65Perguntas por simulado do Pass-IT
115minTempo limite do simulado do Pass-IT

Exame oficial SF-DE: 750 de 1000 pontos para passar.

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

Veja como é aprender com o Pass-IT.

Responda a uma pergunta de exemplo de SF-DE e leia a explicação com a fonte. Aqui mesmo, sem cadastro.

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.

Como se preparar para SF-DE com o Pass-IT.

Atualmente, são 449 perguntas de prática para SF-DE, e adicionamos novas regularmente. Concentre-se no que ainda precisa aprender.

Avance nas perguntas difíceis.

Entenda por que uma resposta está correta. Alex explica os conceitos e responde às suas dúvidas para que você aplique o que aprendeu no próximo exercício.

Conheça o Alex →

Prévia da conversa · SF-DE

Analisar JSON

  1. Você

    O que PARSE_JSON retorna de uma string no formato JSON?

  2. Alex · Tutor de IA

    Um valor VARIANT com os dados JSON analisados.

    Consultar a documentação da Snowflake ↗
  3. Você

    O resultado ainda é apenas o texto original?

  4. Alex · Tutor de IA

    Não. A análise cria um valor VARIANT para trabalhar com dados semiestruturados.

    Consultar a documentação da Snowflake ↗

Use bem seu tempo de estudo.

Pratique no seu nível.
Nas novas sessões de prática, o Pass-IT ajusta a dificuldade com base nas suas respostas anteriores.

Aprenda com os erros.
Respostas incorretas viram cartões de estudo automaticamente. Ao revisar, você avalia com quanta segurança se lembra da resposta; o Pass-IT agenda a próxima revisão.

Veja como funciona a prática focada →

Demonstração animada do recurso

Transforme seus erros em conhecimento que você lembra com segurança.

Como o Pass-IT funciona

Sua revisão

Errou uma pergunta?

O Pass-IT a salva para sua revisão.

SF-DE · Trecho de uma pergunta

Analisar JSON

Ver a pergunta completa

O que a função PARSE_JSON faz?

Entenda a resposta correta.

Converte uma string no formato JSON em um valor VARIANT

PARSE_JSON converte uma string JSON em um valor VARIANT.

Consultar a documentação da Snowflake ↗

Com quanta segurança você se lembra?

Ao revisar, você avalia o quanto ainda se lembra da resposta.

Correta após hesitar

O Pass-IT agenda sua próxima revisão.

A data depende da sua avaliação e das revisões anteriores.

Demonstração simplificada. Nenhum progresso de aprendizagem é salvo.

Treine para o momento que importa.

Faça um simulado completo com tempo limite e descubra se consegue terminar a tempo.

Seu simulado de SF-DE

Perguntas
65
Minutos
115

Ilustração de uma sessão de prova

  1. Início
  2. Responder às perguntas
  3. Fim

Quantidade de perguntas e tempo limite do simulado do Pass-IT.

Faça a prova com mais confiança.

Seu Readiness Score ajuda você a avaliar se está pronto para a prova. Os resultados por área mostram onde vale continuar praticando.

Seu dinheiro de volta se não passar mesmo com 80% de Readiness.
Se seu Readiness Score for de pelo menos 80% no momento da prova e você ainda assim não passar, devolvemos o valor pago pelo Pass-IT para esta certificação.

Para acessos pagos e ativos. Envie o comprovante de reprovação em até 14 dias.

Outras condições da garantia

No momento da prova, você precisa de pelo menos 80% de Readiness e de um acesso pago e ativo à certificação. Faça a prova durante seu período de acesso e envie o comprovante oficial de reprovação em até 14 dias após a prova.

Nas compras feitas pela Apple ou pelo Google, o reembolso é processado pela respectiva loja. Consulte as condições completas para os demais detalhes.

Ver as condições da garantia →

O Readiness Score descreve seu progresso na prática, não uma probabilidade de aprovação.

Requisito da garantia

80%

Pelo menos 80% de Readiness
no momento da prova

Dinheiro de volta se não passar

Quantidade de perguntas e configurações dos simulados do catálogo atual do Pass-IT.

O que você pratica para SF-DE.

Conteúdo da prova, exercícios relacionados e fontes que você pode consultar.

Mover dados pelo SnowflakeConsulte o peso de cada área no guia125 PerguntasPerguntas do Pass-IT

Construa caminhos de ingestão, compartilhamento e exportação para diferentes fontes.

  • Escolha métodos de carga e formatos, infira esquemas, configure stages, integrações de armazenamento, criptografia e parsing e extraia metadados ou resolva erros de ingestão.
  • Construa pipelines contínuos com streams, tarefas, tabelas dinâmicas, views materializadas, Snowpipe, streaming, UDFs, SQL API, Openflow, Notebooks e Snowflake Scripting.
  • Instale e configure conectores Kafka, Spark, Python ou nativos para integrar fontes.
  • Escolha compartilhamentos ou clones, views seguras e filtros de linhas; publique listings com auto-fulfillment e crie interfaces Streamlit para consumidores.
  • Gerencie tabelas externas, Iceberg e híbridas, evolução de esquemas, federação do Horizon Catalog e exportação de dados.
Otimizar consultas e pipelinesConsulte o peso de cada área no guia86 PerguntasPerguntas do Pass-IT

Use evidências operacionais para melhorar o desempenho dentro dos limites de custo.

  • Identifique consultas lentas, colete telemetria e encontre a causa antes de alterar a carga.
  • Equilibre escalabilidade vertical ou horizontal, tipos de warehouses, clustering, caches, views materializadas, Search Optimization e Query Acceleration com créditos e custos de armazenamento, usando métricas de consumo e filas.
  • Monitore tarefas, streams, Snowpipe Streaming e tabelas dinâmicas com alertas, notificações e Data Metric Functions para detectar problemas de pipelines e qualidade.
Administrar armazenamento e recuperaçãoConsulte o peso de cada área no guia62 PerguntasPerguntas do Pass-IT

Proteja dados e crie ambientes onde verificar alterações.

  • Use Time Travel, Fail-safe e replicação entre regiões ou nuvens para recuperação, considerando o efeito dos streams.
  • Analise micropartições com funções do sistema e use profundidade, chaves e clustering automático para orientar a otimização do armazenamento.
  • Crie ambientes de desenvolvimento com Time Travel e clones, considere permissões herdadas, valide alterações e reverta-as quando necessário.
Governar e proteger dadosConsulte o peso de cada área no guia62 PerguntasPerguntas do Pass-IT

Acompanhe o uso dos dados e aplique proteção onde são consumidos.

  • Use tags, classificação, linhagem, dependências e monitoramento de qualidade para entender e supervisionar os dados.
  • Aplique RBAC, mascaramento, tokenização e políticas de projeção, acesso a linhas e agregação, gerenciando as políticas com DDL.
  • Use Horizon Catalog para compartilhamento externo e federação e Data Clean Rooms pela interface ou APIs de desenvolvimento para colaboração controlada.
Criar lógica de transformaçãoConsulte o peso de cada área no guia114 PerguntasPerguntas do Pass-IT

Escolha ferramentas de código e dados adequadas ao pipeline.

  • Crie UDFs de SQL, JavaScript e Snowpark, funções de tabela e agregação e funções seguras ou externas.
  • Construa procedimentos armazenados de Snowpark, SQL Scripting ou JavaScript e gerencie suas transações.
  • Transforme entre dados estruturados e semiestruturados; processe arquivos não estruturados com URLs, tabelas de diretório e APIs REST e use views semânticas e Cortex para análises de texto, multimídia e multimodais, e use Cortex LLM para a gestão de custos.
  • Gerencie Workspaces, Notebooks, Git, dbt Projects, pipelines de implantação, testes e ambientes de desenvolvimento separados.
  • Use a arquitetura do Snowpark e DataFrames para consultar, filtrar, agregar e transformar dados.
Formatos de perguntas que você pode praticar
Múltipla escolha
Selecione uma resposta.
Resposta múltipla
Selecione várias respostas adequadas.

Estes são os formatos de prática do Pass-IT. Consulte a página de certificação da Snowflake para conhecer o exame oficial.

Perguntas frequentes

Sua preparação

Quanto tempo de estudo devo reservar para SF-DE?

Para ajudar no planejamento, o Pass-IT estima cerca de 50–120 horas. Com experiência relevante, você tende a precisar de menos tempo; começando do zero, de mais. Sua necessidade pode ficar fora dessa faixa. Isso não é uma exigência de tempo da Snowflake nem uma promessa de estar pronto para a prova nesse prazo.

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.

Usar o Pass-IT

Em que idioma estão as perguntas do Pass-IT?

As perguntas do aplicativo estão atualmente em inglês. As traduções das perguntas de exemplo desta página valem apenas para esta prévia. Consulte Snowflake para saber quais idiomas estão disponíveis para a prova oficial.

Quanto tempo dura meu acesso a SF-DE?

O acesso a esta certificação dura 12 meses. Você paga uma vez, sem renovação automática.

Quando a garantia de devolução do dinheiro se aplica?

A garantia devolve o valor pago pelo Pass-IT para esta certificação. Você precisa de um acesso pago elegível e de um Readiness Score de pelo menos 80%, calculado a partir dos seus resultados de prática, no momento da prova. Esse valor só pode atingir 80% após pelo menos 50 perguntas respondidas e não é uma probabilidade de aprovação validada. Faça a prova durante seu período de acesso e envie o comprovante oficial de reprovação em até 14 dias. Condições da garantia

Sobre a prova SF-DE

Onde posso fazer a prova SF-DE?

Supervisionado online ou centros de testes presenciais.

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.

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?

Você pode fazer o exame Advanced Data Engineer no máximo quatro vezes em qualquer período de 12 meses. Deve respeitar um intervalo de sete dias entre todas as tentativas, inclusive antes de refazer o exame pela primeira vez.

Sua preparação para SF-DE

$29.99pagamento único

12 meses de acesso a SF-DE · Sem renovação automática

Comprar acesso a SF-DE

As perguntas do aplicativo estão atualmente em inglês.

Experimentar 20 perguntas grátisÉ preciso ter uma conta gratuita. Sem cartão.

Já tem uma conta? Entre

Prefere uma assinatura? Ver assinaturas →

Dinheiro de volta se não passar com pelo menos 80% de Readiness, para compras elegíveis conforme as condições da garantia.

Condições da garantia

A garantia devolve o valor pago pelo Pass-IT para esta certificação. Você precisa de um acesso pago elegível e de um Readiness Score de pelo menos 80%, calculado a partir dos seus resultados de prática, no momento da prova. Esse valor só pode atingir 80% após pelo menos 50 perguntas respondidas e não é uma probabilidade de aprovação validada. Faça a prova durante seu período de acesso e envie o comprovante oficial de reprovação em até 14 dias.

Condições completas da garantia →