Skip to content

Introdução ao HorusDW

O HorusDW (Data Warehouse) é o módulo responsável pelo armazenamento, organização e governança dos dados estruturados. Ele funciona como a base de dados central da plataforma, organizando as informações em três camadas distintas que facilitam a gestão do ciclo de vida do dado.


🧩 Conceitos Fundamentais

1. 🏠 Minha Mesa

É o ambiente privado de trabalho de cada usuário — um espaço seguro para importar, testar e ajustar dados antes de torná-los oficiais.

  • Função — Serve como um "laboratório" onde você pode subir planilhas, criar tabelas manuais, testar fórmulas e ajustar metadados livremente
  • Privacidade — O que está na "Minha Mesa" é visível apenas para você, até que decida publicar ou compartilhar com outros usuários via HEC
  • Ação Principal — Botão "Carregar Dados" (Upload de Excel)

TIP

Para cargas avançadas lendo de diversas fontes de dados, use o HorusETL. É necessário um Agente ETL instalado. A tabela resultante aparecerá em sua Minha Mesa no HorusDW. Veja o Guia da Plataforma para entender o pipeline completo.

2. 🗄️ Mesas

São os ambientes compartilhados e governados da organização, onde ficam armazenados os dados oficiais.

  • Função — Armazenar os dados validados e prontos para consumo
  • Organização — Geralmente divididas por camadas técnicas (Raw, Trusted, Gold) ou por sistemas de origem (Sistema A, Sistema B)
  • Governança — Tabelas publicadas em Mesas não podem ser editadas livremente. Elas resultam de uma Publicação vinda da "Minha Mesa" ou de processos automáticos (ETL). A criação e manutenção de Mesas é realizada pelo módulo administrativo HEC

3. 🏷️ Datamarts

São visualizações de negócio que agrupam tabelas de diferentes Mesas, facilitando o acesso por área temática.

  • Função — Enquanto as Mesas organizam onde o dado está guardado, os Datamarts organizam como o dado é encontrado. A definição de Datamarts também é gerenciada via HEC
  • Exemplo — O Datamart "Vendas 360" pode conter a tabela de Faturamento (Mesa Financeira) e Clientes (Mesa CRM)

📦 Tipos de Tabelas

Dentro do HorusDW, existem dois tipos principais de tabelas:

💾 Tabela de Dados (Física)

São tabelas cujos dados são armazenados fisicamente no banco de dados do Horus.

  • Origem — Upload manual (Excel) ou Processos de Carga (ETL)
  • Edição — Permite edição linha a linha, criação de Colunas Calculadas (Fórmulas) e uso da IA (FixLabels) para ajustes de rótulos

☁️ Tabela Cloud (Datalake)

São tabelas virtuais que apontam para arquivos Parquet armazenados em Data Lakes.

  • Origem — Mapeamento de arquivos externos
  • EdiçãoApenas leitura. Você visualiza a estrutura e as partições, mas não edita os dados diretamente. Ideal para grandes volumes de dados (Big Data)

🔄 Fluxo de Trabalho

O ciclo de vida comum de um dado no HorusDW segue o fluxo de "Importação → Preparação → Publicação":

  1. Importação — O usuário sobe um arquivo Excel para sua Minha Mesa
  2. Preparação — Nesta etapa, o usuário refina a tabela: renomeia colunas técnicas (nm_cliNome Cliente) usando FixLabels (IA), configura tipos de dados, define chaves primárias e particionamento
  3. Publicação — Estando tudo validado, o usuário Publica a tabela para uma Mesa (Comercial), tornando-a disponível para outros usuários criarem Dashboards

NOTE

Após publicar suas tabelas em uma Mesa Oficial, o próximo passo é criar Dashboards no DataViz. Veja o Guia: Do Dado ao Dashboard para o fluxo completo.