EnglishDeutschFrançaisEspañolPortuguês

Databricks · DB-DEP · Professional

Databricks Data Engineer Professional — Questões de prática e simulado

O exame Databricks Certified Data Engineer Professional valida conhecimento avançado na construção e na otimização de sistemas de dados em produção na Databricks Data Intelligence Platform.

59Perguntas por simulado do Pass-IT
120minTempo limite do simulado do Pass-IT

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

Veja como é aprender com o Pass-IT.

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

Garantir a segurança e a conformidade dos dados1 / 5

Um data engineer descobre que os audit logs do Unity Catalog mostram tentativas de acesso não autorizado a uma tabela de produção sensível. Quais passos você deve seguir para investigar e corrigir?

AlexExplicação completa do Alex

Fluxo de investigação de segurança: 1) Detectar: alertar sobre tentativas de acesso malsucedidas a tabelas sensíveis. 2) Investigar: consultar os audit logs em busca da identidade do usuário, dos padrões de acesso e dos horários. 3) Avaliar: a tentativa de acesso do usuário foi legítima (por exemplo, nome de tabela errado) ou suspeita (tentativas repetidas em tabelas com PII)? 4) Corrigir: revogar permissões excessivas (princípio do menor privilégio), adicionar alertas de monitoramento, implementar filtros de linha se os dados precisarem ficar parcialmente acessíveis. 5) Prevenir: marcar tabelas sensíveis com tags de classificação, criar políticas de acesso a dados vinculadas a essas tags. 6) Reportar: documentar o incidente, as ações tomadas e as mudanças de política. Continuamente: agendar revisões semanais dos audit logs em busca de padrões de acesso anômalos.

Fontedocs.databricks.com

Transformação, limpeza e qualidade de dados2 / 5

Um data engineer tem uma tabela Delta em que algumas colunas contêm structs e arrays profundamente aninhados. Os analistas reclamam que os dados são difíceis de consultar. Qual estratégia de achatamento os torna acessíveis e ao mesmo tempo preserva os relacionamentos entre os dados?

AlexExplicação completa do Alex

Padrões para achatar dados aninhados: 1) Struct: df.select('order_id', 'customer.name', 'customer.email'). SQL: SELECT customer.name FROM orders. 2) Array: df.select('order_id', explode('items').alias('item')). SQL: SELECT EXPLODE(items) FROM orders. 3) Array aninhado de structs: df.select('order_id', explode('items').alias('item')).select('order_id', 'item.product', 'item.qty'). 4) Map: df.select('order_id', explode('metadata').alias('key', 'value')). 5) Expansão com estrela: df.select('order_id', 'customer.*'). Expande o struct em colunas individuais. 6) Achatamento recursivo: para estruturas muito aninhadas, escreva uma função recursiva que percorra o schema e gere as expressões select. 7) Considerações: explosão de cardinalidade — EXPLODE em arrays multiplica a quantidade de linhas. Use array_size() para estimar a expansão. Para arrays de alta cardinalidade (100+ elementos), considere agregar antes de achatar.

Fontedocs.databricks.com

Governança de dados3 / 5

Um data engineer precisa implementar uma solução que permita que diferentes unidades de negócio gerenciem seus próprios catálogos de dados de forma independente, compartilhando ao mesmo tempo um framework de governança comum. Como o namespace de três níveis do Unity Catalog dá suporte a isso?

AlexExplicação completa do Alex

Namespace do Unity Catalog: 1) Três níveis: catalog.schema.table. Catalog: fronteira organizacional de nível superior. Schema: agrupamento lógico dentro de um catálogo. Table/View/Function: objetos de dados. 2) Estratégias de catálogo: por unidade de negócio: finance_catalog, marketing_catalog. Por ambiente: dev_catalog, staging_catalog, prod_catalog. Por domínio: customers_catalog, orders_catalog. Híbrida: prod_finance, prod_marketing, dev_shared. 3) Delegação de propriedade: o dono do catálogo gerencia o próprio catálogo. Pode criar schemas e conceder permissões. Não pode modificar outros catálogos. 4) Consistência da governança: o admin do metastore define: permissões padrão. Retenção dos audit logs. Requisitos de classificação de dados. Isso vale para todos os catálogos. 5) Migração: a partir do metastore Hive: default (catálogo único) → migrar para múltiplos catálogos. SHOW DATABASES → passa a ser schemas dentro de um catálogo. 6) Limites: um metastore por região. Múltiplos catálogos por metastore. Centenas de schemas por catálogo. Milhões de tabelas por schema.

Fontedocs.databricks.com

Desenvolvimento de código para processamento de dados com Python e SQL4 / 5

Um data engineer está construindo um job batch em PySpark que precisa aplicar um cálculo de scoring complexo em nível de linha, escrito em Python puro, a um DataFrame com 200 milhões de linhas. A lógica não pode ser expressa com funções nativas do Spark SQL. O objetivo é o menor overhead de serialização e o melhor desempenho disponível na DataFrame API. Qual abordagem deve ser escolhida?

AlexExplicação completa do Alex

As UDFs Python padrão no Spark serializam os dados uma linha por vez na fronteira entre a JVM e o Python, o que fica caro em escala. As UDFs de Pandas (também chamadas de UDFs vetorizadas) usam o Apache Arrow para mover batches colunares e executar código pandas sobre Series ou DataFrames, amortizando a serialização entre muitas linhas. Diferente de collect(), elas mantêm o trabalho distribuído entre os executors e, diferente da API de RDD, preservam o planejamento do Catalyst. Para lógica Python personalizada que não pode ser expressa com funções nativas do Spark, uma UDF de Pandas é a escolha recomendada de alto desempenho. As funções nativas do Spark SQL continuam preferíveis quando a lógica pode ser expressa com elas. Dica de prova: quando uma questão combina 'lógica Python personalizada' com 'melhor desempenho' em grandes volumes de dados, escolha a UDF de Pandas/vetorizada em vez de uma UDF Python comum.

Fontedocs.databricks.com

Compartilhamento e federação de dados5 / 5

Um data engineer recebe a tarefa de construir um pipeline de reverse ETL que envia dados agregados do lakehouse Delta de volta para um sistema CRM operacional por meio da API dele. Qual arquitetura sustenta um reverse ETL confiável?

AlexExplicação completa do Alex

Componentes do reverse ETL: 1) Consulta de origem: SELECT customer_id, total_orders, avg_order_value, churn_score FROM gold.customer_360 WHERE updated_at > last_sync_time. 2) Acompanhamento da sincronização: CREATE TABLE sync_status (record_id STRING, target STRING, last_synced TIMESTAMP, status STRING, error_message STRING). 3) Integração com a API: for batch in batches: try: response = crm_api.upsert(batch). update_status(batch, 'synced'). except RateLimitError: sleep(backoff). retry. except APIError as e: update_status(batch, 'failed', str(e)). 4) Idempotência: usar chamadas de upsert na API (criar ou atualizar). Reexecutar sincroniza os mesmos registros sem duplicatas. 5) Monitoramento: alertar quando a taxa de falhas de sincronização ultrapassar o limite. Dashboard: registros sincronizados por execução, taxas de erro, latência. 6) Agendamento: alinhar com a cadência de atualização da tabela gold. Se a gold é atualizada diariamente às 6 AM, sincronize com o CRM às 7 AM.

Fontedocs.databricks.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 DB-DEP com o Pass-IT.

Atualmente, são 318 perguntas de prática para DB-DEP, 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 · DB-DEP

Achatar dados aninhados

  1. Você

    Como facilitar consultas de analistas a arrays e estruturas?

  2. Alex · Tutor de IA

    Use EXPLODE para elementos do array e notação de ponto para campos de estruturas.

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

    Devo descartar os relacionamentos originais?

  4. Alex · Tutor de IA

    Não. Preserve os relacionamentos ao criar a exibição achatada ou tabela gold.

    Consultar a documentação da Databricks ↗

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.

DB-DEP · Trecho de uma pergunta

Achatar dados aninhados

Ver a pergunta completa

Um data engineer tem uma tabela Delta em que algumas colunas contêm structs e arrays profundamente aninhados. Os analistas reclamam que os dados são difíceis de consultar. Qual estratégia de achatamento os torna acessíveis e ao mesmo tempo preserva os relacionamentos entre os dados?

Entenda a resposta correta.

Usar EXPLODE para os arrays e notação de ponto para acessar os structs a fim de criar uma view achatada na camada gold, materializando o resultado como uma tabela Delta gold separada para o consumo dos analistas

EXPLODE expande elementos de arrays e a notação de ponto acessa campos de estruturas.

Consultar a documentação da Databricks ↗

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 DB-DEP

Perguntas
59
Minutos
120

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 DB-DEP.

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

Desenvolver pipelines de produçãoConsulte o peso de cada área no guia66 PerguntasPerguntas do Pass-IT

Estruture, automatize e teste processamento em Python e SQL.

  • Organize um projeto Python modular para Declarative Automation Bundles e CI/CD, gerencie pacotes externos e crie UDFs de Python ou pandas.
  • Construa pipelines batch ou streaming com Auto Loader e Lakeflow Spark Declarative Pipelines, escolha tabelas de streaming, views materializadas ou Structured Streaming e use AUTO CDC para capturar alterações.
  • Automatize ETL com Jobs pela interface, APIs ou CLI, com controle de fluxo e configurações adequadas de ambiente, dependências, memória e novas tentativas.
  • Teste código com asserções de DataFrames e esquemas, transformações reutilizáveis, testes unitários e de integração e o depurador.
Projetar pipelines de ingestãoConsulte o peso de cada área no guia27 PerguntasPerguntas do Pass-IT

Incorpore diferentes fontes ao Delta de forma confiável.

  • Construa ingestão de barramentos de mensagens e armazenamento de nuvem para Delta, Parquet, ORC, Avro, JSON, CSV, XML, texto e dados binários.
  • Crie pipelines Delta somente de acréscimo que aceitem batch e streaming.
Transformar e isolar errosConsulte o peso de cada área no guia23 PerguntasPerguntas do Pass-IT

Processe grandes conjuntos separando registros inválidos de resultados confiáveis.

  • Escreva transformações eficientes de Spark SQL e PySpark com funções de janela, joins e agregações.
  • Coloque dados inválidos em quarentena com Lakeflow Spark Declarative Pipelines ou Auto Loader em jobs clássicos.
Compartilhar e federar dadosConsulte o peso de cada área no guia16 PerguntasPerguntas do Pass-IT

Conecte consumidores a dados governados entre plataformas.

  • Use compartilhamento seguro entre Databricks ou o protocolo aberto Delta Sharing para plataformas externas e dados atuais do lakehouse.
  • Configure Lakehouse Federation com governança adequada às fontes compatíveis.
Monitorar cargas e configurar alertasConsulte o peso de cada área no guia25 PerguntasPerguntas do Pass-IT

Observe pipelines e avise o destino adequado quando houver necessidade de atenção.

  • Use tabelas do sistema, Query Profiler, Spark UI, APIs REST, CLI e logs de eventos para monitorar recursos, custos, auditorias, jobs e pipelines.
  • Configure alertas SQL de qualidade e notificações pelo Lakeflow Jobs UI ou Jobs API para problemas de estado e desempenho.
Melhorar custos e desempenhoConsulte o peso de cada área no guia40 PerguntasPerguntas do Pass-IT

Escolha recursos de armazenamento e execução que reduzam trabalho desnecessário.

  • Explique como tabelas gerenciadas do Unity Catalog reduzem esforço operacional e manutenção.
  • Use deletion vectors, Liquid Clustering, data skipping e file pruning para otimizar dados Delta e consultas grandes.
  • Aplique Change Data Feed para tratar limitações de tabelas de streaming e melhorar latência.
  • Leia perfis de consultas para diagnosticar data skipping inadequado, joins ineficientes e shuffle.
Proteger dados e cumprir a retençãoConsulte o peso de cada área no guia38 PerguntasPerguntas do Pass-IT

Integre privacidade ao acesso, processamento e exclusão.

  • Aplique ACLs de privilégio mínimo, filtros de linhas e máscaras de colunas e use hashing, tokenização, supressão ou generalização para anonimizar ou pseudonimizar dados confidenciais.
  • Construa pipelines batch e streaming que detectem e mascarem informações pessoais identificáveis e exclua dados conforme políticas de retenção.
Facilitar a descoberta de dados governadosConsulte o peso de cada área no guia29 PerguntasPerguntas do Pass-IT

Ajude a entender os dados e suas permissões.

  • Adicione descrições e metadados para facilitar a descoberta de dados empresariais.
  • Explique a herança de permissões no Unity Catalog.
Depurar e implantar alteraçõesConsulte o peso de cada área no guia37 PerguntasPerguntas do Pass-IT

Encontre causas de falhas e crie implantações repetíveis.

  • Diagnostique falhas com Spark UI, logs de cluster, tabelas do sistema, perfis de consultas e logs de pipelines e repare execuções com substituições adequadas de parâmetros.
  • Construa e implante recursos com Declarative Automation Bundles e integre entrega de notebooks e código com Git Folders e CI/CD baseado em Git.
Modelar dados analíticos escaláveisConsulte o peso de cada área no guia17 PerguntasPerguntas do Pass-IT

Escolha estruturas e organização para grandes cargas analíticas.

  • Projete e implemente modelos Delta Lake escaláveis para grandes conjuntos de dados.
  • Use Liquid Clustering para simplificar a organização e melhorar consultas e compare suas vantagens com particionamento e Z-ordering.
  • Projete modelos dimensionais para consultas analíticas e agregações eficientes.
Formatos de perguntas que você pode praticar
Múltipla escolha
Selecione uma resposta.

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

Perguntas frequentes

Sua preparação

Quanto tempo de estudo devo reservar para DB-DEP?

Para ajudar no planejamento, o Pass-IT estima cerca de 70–180 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 Databricks nem uma promessa de estar pronto para a prova nesse prazo.

Que experiência o Data Engineer Professional pressupõe?

Um ano ou mais de trabalho prático com Databricks, segundo a própria recomendação da Databricks. Nenhuma certificação trava o agendamento. O orçamento de 120 horas do catálogo já assume que essa experiência existe, então trate isso como um piso e não como um total.

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 Databricks para saber quais idiomas estão disponíveis para a prova oficial.

Quanto tempo dura meu acesso a DB-DEP?

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 DB-DEP

Onde posso fazer a prova DB-DEP?

Supervisionado online ou centro de testes.

Quanto tempo dura o exame Databricks Certified Data Engineer Professional?

O exame Databricks Certified Data Engineer Professional tem 59 questões e um limite de tempo de 120 minutos.

Como você passa no exame Databricks Data Engineer Professional?

Escrever código de processamento de dados em Python e SQL é a maior área, com 22%, e as questões mostram o código para você em vez de descrevê-lo. O orçamento do catálogo é de 120 horas e a Databricks recomenda um ano ou mais de trabalho prático na plataforma. Quem pena costuma ser quem se preparou lendo documentação em vez de construir e quebrar pipelines.

Por quanto tempo a certificação Data Engineer Professional vale?

Dois anos a partir da data de aprovação. A Databricks recertifica por exame, então você faz a versão atual de novo em vez de acumular créditos de educação continuada. Não há período de tolerância nisso, então a nova tentativa precisa acontecer antes da data de expiração.

Vale fazer o Data Engineer Associate antes?

A Databricks não exige pré-requisitos para Data Engineer Professional, então você pode agendá-lo diretamente, mas recomenda fortemente um ano de experiência prática nas tarefas de engenharia de dados avaliadas. Nossas estimativas de estudo são de 80 horas para Data Engineer Associate e 120 para Data Engineer Professional. Se você tem menos de um ano na plataforma, recomendamos Data Engineer Associate como primeiro passo para avaliar seus conhecimentos.

Em quanto tempo você pode refazer o exame Data Engineer Professional?

Você precisa esperar 14 dias antes de refazer o exame Data Engineer Professional e entre todas as tentativas seguintes. A Databricks não limita o número de novas tentativas.

Sua preparação para DB-DEP

$29.99pagamento único

12 meses de acesso a DB-DEP · Sem renovação automática

Comprar acesso a DB-DEP

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 →