Comando
1 WITH contratos_rankeados AS (
2 SELECT *,
3 ROW_NUMBER() OVER (
4 PARTITION BY id_contrato
5 ORDER BY data_atualizacao DESC
6 ) AS rn
7 FROM contratos_cdc
8 )
9 SELECT id_contrato, valor, status
10 FROM contratos_rankeados
11 WHERE rn = 1
Em arquiteturas de dados que seguem o padrão de medallion architecture, a ingestão de dados provenientes de sistemas transacionais é frequentemente realizada de forma incremental para minimizar o impacto nos bancos de produção. Uma das abordagens comuns utiliza ferramentas de CDC (change data capture) acopladas a sistemas de mensageria para alimentar um data lake ou cloud data warehouse. A esse respeito, julgue o item a seguir.
No contexto de arquiteturas de dados modernas para auditoria e inteligência, a implementação de CDC integrada a um modelo ELT permite que os eventos de alteração de dados (DML) sejam ingeridos e persistidos no repositório central em seus formatos semiestruturados originais.