SóProvas


ID
5036527
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de inteligência de negócios (business intelligence), julgue o item a seguir.


Entre as preocupações relacionadas à precisão de processos ETL em data warehouse, destaca-se a necessidade de incluir um sistema de alertas sobre eventuais problemas, como, por exemplo, APIs expiradas e erros de conectores.

Alternativas
Comentários
  • 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