Limpar, transformar e carregar dados no Unity Catalog
A engenharia de dados exige transformar dados brutos em formatos limpos e bem estruturados, prontos para análise. Este módulo explora técnicas para perfilar a qualidade dos dados, selecionar tipos de colunas apropriados, resolver duplicados e valores nulos, aplicar transformações de filtragem e agregação, combinar conjuntos de dados com joins e operadores de conjunto, remodelar dados através de pivotagem e desnormalização, e carregar dados transformados usando estratégias de anexação, sobrescrição e fusão.
Objetivos de aprendizagem
Ao final deste módulo, você é capaz de:
- Perfilar dados usando comandos SQL e funcionalidades de perfil de dados para avaliar a qualidade dos dados
- Escolha tipos de dados de coluna adequados para otimizar o armazenamento e garantir a integridade dos dados
- Identificar e resolver valores duplicados, em falta e nulos em conjuntos de dados
- Aplicar operações de filtragem, agrupamento e agregação para transformar dados
- Combinar conjuntos de dados usando joins e operadores de conjunto como UNION, INTERSECT e EXCEPT
- Remodelar dados usando técnicas de desnormalização, pivô e despivô
- Carregar dados transformados em tabelas do Unity Catalog usando operações INSERT, MERGE e de sobrescrição
Pré-requisitos
Devem ser cumpridos os seguintes pré-requisitos:
- Compreensão básica dos conceitos do Azure Databricks e do Unity Catalog
- Familiaridade com programação SQL e Python
- Conhecimento de conceitos de engenharia de dados, como qualidade e transformações de dados