~/questoes/dados
Delta Lake é um formato de armazenamento que adiciona garantias ACID (Atomicidade, Consistência, Isolamento, Durabilidade) ao seu data lake, funcionando como uma camada de proteção entre dados brutos e análises finais. Ele mantém histórico de todas as transações e valida a estrutura dos dados automaticamente, garantindo que seu pipeline ETL funcione de forma confiável mesmo em escala de bilhões de linhas.
A alternativa C está correta porque Delta Lake oferece exatamente três capacidades críticas: armazenamento ACID (dados nunca ficam corrompidos), histórico de transações (você consegue rastrear e desfazer mudanças) e schema enforcement (a estrutura dos dados é validada automaticamente). Essas garantias são fundamentais quando você processa volumes gigantescos diariamente.
Embora Delta Lake funcione bem com dados em camadas de bronze, sua função não é limitada apenas à bronze. Ele oferece muito mais: ACID completo, histórico e validação de schema em todas as camadas. Essa alternativa reduz o escopo real do Delta Lake.
Delta Lake é um formato de armazenamento, não uma ferramenta de orquestração. Ele não orquestra ou agenda jobs automaticamente. Databricks oferece agendadores à parte, mas essa não é função do Delta Lake. Confundir essas responsabilidades é um erro de arquitetura.
Resposta completa e precisa. Delta Lake fornece armazenamento ACID (você pode atualizar dados com segurança), histórico de transações (permite auditoria e rollback), e schema enforcement (rejeita dados que não correspondem à estrutura esperada). Essas três capacidades juntas são o que fazem Delta Lake confiável em produção.
Delta Lake não substitui Parquet completamente. Internamente, Delta Lake usa Parquet como formato base e adiciona uma camada de metadados para ACID e histórico. Parquet continua sendo útil em muitos cenários. Delta Lake complementa, não elimina Parquet.