Índice:
- Definição - O que significa Extract Transform Load (ETL)?
- Techopedia explica Extract Transform Load (ETL)
Definição - O que significa Extract Transform Load (ETL)?
Extract Transform Load (ETL) é o processo de extração, transformação e carregamento durante o uso do banco de dados, mas particularmente durante o uso do armazenamento de dados. Inclui os seguintes subprocessos:
- Recuperando dados de fontes externas de armazenamento ou transmissão de dados
- Transformando dados em um formato compreensível, onde os dados são normalmente armazenados em conjunto com um código de detecção e correção de erros para atender às necessidades operacionais
- Transmitindo e carregando dados para o lado receptor
Techopedia explica Extract Transform Load (ETL)
A primeira fase de um processo ETL se concentra na recuperação dos dados da fonte de armazenamento. A maioria dos projetos de armazenamento de dados integra dados recebidos de vários sistemas de origem. Cada sistema individual pode empregar uma organização ou formato de dados separado. Estruturas comuns de fonte de dados são bancos de dados relacionais e arquivos de dados puros. Eles também podem incluir padrões de banco de dados não relacionais, como sistemas de gerenciamento de informações ou outras estruturas de dados, como VSAM (método de acesso a armazenamento virtual) ou ISAM (método de acesso seqüencial indexado). As fontes de dados podem até incluir fontes externas, como dados provenientes da Internet ou através de um sistema de digitalização.
A fase de transformação usa uma série de regras ou operações para recuperar dados puros da origem e entregar os dados em sua forma final para manipulação no final de recebimento. Algumas fontes de dados precisam de muito pouco ou mesmo nenhum processamento de dados. Às vezes, uma ou mais transformações podem ser críticas para atender aos requisitos comerciais e técnicos do banco de dados de destino.
O estágio de carga ou transmissão visa enviar dados para o terminal receptor, o que provavelmente será o armazenamento de dados. De acordo com as necessidades do aplicativo, esse processo pode ser muito simples ou muito complicado. Alguns métodos de armazenamento de dados podem substituir dados antigos por dados cumulativos. A atualização dos dados extraídos é normalmente feita periodicamente.