Limpar, transformar e carregar dados no Catálogo do Unity
A engenharia de dados exige a transformação de dados brutos em formatos limpos e bem estruturados prontos para análise. Este módulo explora técnicas de criação de perfil de qualidade de dados, seleção de tipos de coluna apropriados, resolução de valores duplicados e nulos, a aplicação de transformações de filtragem e agregação, combinação de conjuntos de dados com junções e operadores de conjunto, remodelação de dados por meio de dinamização e desnormalização e carregamento de dados transformados usando estratégias de acréscimo, substituição e mesclagem.
Objetivos de aprendizagem
Ao final deste módulo, você será capaz de fazer o seguinte:
- Dados de perfil usando comandos SQL e recursos de criação de perfil de dados para avaliar a qualidade dos dados
- Escolha os tipos de dados de coluna apropriados para otimizar o armazenamento e garantir a integridade dos dados
- Identificar e resolver valores duplicados, ausentes e nulos em conjuntos de dados
- Aplicar operações de filtragem, agrupamento e agregação para transformar dados
- Combinar conjuntos de dados usando junções e definir operadores como UNION, INTERSECT e EXCEPT
- Remodelar dados usando técnicas de desnormalização, transformar linhas em colunas e transformar colunas em linhas
- Carregar dados transformados em tabelas do Catálogo do Unity usando as operações INSERT, MERGE e overwrite
Pré-requisitos
Os seguintes pré-requisitos devem ser concluídos:
- Compreensão básica de conceitos do Catálogo do Azure Databricks e do Unity
- Familiaridade com a programação do SQL e do Python
- Conhecimento de conceitos de engenharia de dados, como qualidade de dados e transformações