-
Gabarito CORRETO.
ETL é um tipo de data integration em três etapas (extração, transformação, carregamento) usado para combinar dados de diversas fontes. Ele é comumente utilizado para construir um . Nesse processo, os dados são retirados (extraídos) de um sistema-fonte, convertidos (transformados) em um formato que possa ser analisado, e armazenados (carregados) em um armazém ou outro sistema. Extração, carregamento, transformação (ELT) é uma abordagem alternativa, embora relacionada, projetada para jogar o processamento para o banco de dados, de modo a aprimorar a performance.
Importância do ETL:
1) Quando utilizado com um data warehouse corporativo (dados em repouso), o ETL fornece o contexto histórico completo para a empresa;
2) Ao fornecer uma visão consolidada, o ETL facilita para os usuários corporativos a análise e a criação de relatórios sobre dados relevantes às suas iniciativas;
3) O ETL pode melhorar a produtividade de profissionais analíticos, porque ele codifica e reutiliza processos que movem os dados sem que esses profissionais possuam a capacidade técnica de escrever códigos ou scripts;
4) O ETL evoluiu ao longo do tempo para suportar os requisitos emergentes de integração para coisas como streaming data;
5) As organizações precisam tanto de ETL quanto ELT para unir dados, manter a precisão e fornecer a auditoria necessária para armazenar dados, criar relatórios e realizar análises.
Fonte: SAS.com
Bons estudos!
-
ETL (Extract; Transform; Load.) -> O processo de extração, transformação e carga visa trabalhar com a manipulação de dados de fontes externas e sua respectiva transformação, para atender às necessidades de negócios e carga dos dados dentro de uma estrutura de data warehouse. Extract: extrai as informações do banco de dados transacional; Transform: transforma as informações para o formato adequado; e Load: carrega as informações no Data Warehouse. É o processo mais crítico e demorado na construção de um DW.
-
Atenção, moçada. Vamos se ater ao que a questão tá pedindo (fã do CQN detected)!!!!
.
.
Regardless of the exact ETL process you choose, there are some critical components you’ll want to consider:
Notification support: If you want your organization to trust its analyses, you have to build in notification systems to alert you when data isn’t accurate. These might include:
- Proactive notification directly to end users when API credentials expire;
- Passing along an error from a third-party API with a description that can help developers debug and fix an issue;
- If there’s an unexpected error in a connector, automatically creating a ticket to have an engineer look into it;
- Utilizing systems-level monitoring for things like errors in networking or databases;
.
https://www.stitchdata.com/etldatabase/etl-process/
-
Vamos facilitar!
Independentemente do exato processo ETL que você escolher, existem alguns componentes essenciais que você deve considerar:
Suporte de notificação: se você deseja que sua organização confie em suas análises, você deve construir sistemas de notificação para alertá-lo quando os dados não forem precisos. Isso pode incluir:
Notificação proativa diretamente aos usuários finais quando as credenciais da API expiram;
Transmitir um erro de uma API de terceiros com uma descrição que pode ajudar os desenvolvedores a depurar e corrigir um problema;
Se houver um erro inesperado em um conector, criar automaticamente um tíquete para que um engenheiro o examine;
Utilizar monitoramento em nível de sistema para coisas como erros em redes ou bancos de dados.
(Tradução do comentário do CAVALEIRO TEMPLÁRIO).
-
Agregando...
Uma Interface de Programação de Aplicativo (API) é um conjunto de protocolos para a construção de aplicativos que permitem que diferentes serviços da web, sistemas e software de aplicativo se conectem e compartilhem dados. O que torna as APIs tão amplamente usadas é que elas são independentes de plataforma, o que significa que você pode usá-las para consumir informações independentemente do sistema operacional ou da pilha de tecnologia subjacente.
Fonte: ASTERA