Extract, Transform, Load (ETL): O que é?

É fato que as informações produzidas por uma empresa, mesmo que uma empresa de TI, estão muito além de um banco dados estruturado e a junção dessas informações de fontes diversas constitui ferramenta auxiliar na tomada de decisões. Um dos processos para unir as informações em uma única fonte, de forma coerente, é o chamado ETL (do inglês Extract, Transform and Load) cujas etapas veremos a seguir.

O ETL geralmente é associado à alimentação de Data Warehouses, mas ele não se limita a isso e deve ser usado como ferramenta de suporte a qualquer extração de dados que necessite algo mais que mover bytes de um canto para outro. Mas vamos às etapas deste processo:

Continue reading Extract, Transform, Load (ETL): O que é?

Usando Elasticsearch para escalar campanhas automáticas de marketing

Oi, eu sou Goku, digo Regina 😅 Trabalho na Engenharia da Social Miner e esse é o meu primeiro post na vida! Que tenso! Aqui estou eu pra falar um pouquinho sobre Elasticsearch, então bora lá.

Shay Benon trabalhava no repositório de dados NoSQL chamado Apache Lucene e percebeu a necessidade de uma interface mais amigável, basicamente essa é a origem do projeto open-source que conhecemos como Elasticsearch com utilização simplificada através de uma API Restful, requests e responses em formato JSON, sem contar o fato de que não é apenas uma interface para rodar sobre o Lucene e atualmente serve também de ferramenta de Big Data.

Continue reading Usando Elasticsearch para escalar campanhas automáticas de marketing