Skip to content

Conceitos

O Lumo CLI não inventa conceitos próprios — ele opera os mesmos recursos do HorusBI que você já vê na interface, só que como arquivos YAML num diretório local. Esta página conecta cada tipo de recurso do Lumo ao conceito da plataforma e aponta onde se aprofundar.

TIP

Se você é novo no HorusBI, leia esta página como mapa. Cada linha liga uma pasta do seu workspace a um conceito — e o link leva à explicação completa daquele conceito.

O modelo mental

Um tenant é o seu ambiente HorusBI. O lumo init <tenant-id> cria um workspace: um diretório local que espelha esse tenant em YAML. Você edita os arquivos, e push/pull sincronizam com o servidor.

Cada pasta do workspace corresponde a um tipo de recurso da plataforma:

PastaRecursoO que éAprofunde em
flows/FlowPipeline de ETL: extrai, transforma e carrega dadosIntrodução ao HorusETL
tables/Tabela DWTabela do Data Warehouse (fato ou dimensão)Introdução ao HorusDW · Arquitetura do DW
apps/AppAplicação de BI / dashboard com widgetsIntrodução ao DataViz
credentials/CredencialConexão com um banco ou fonte de dadosConexões de Banco
schedules/AgendamentoExecução automática e recorrente de um flowExecução e Agendamentos
agents/AgenteWorker que executa os flowsAgentes de Execução
dw-desks/Mesa de dadosAgrupa flows + tabelas publicadosMesas e Publicação
bi-desks/Mesa de aplicaçãoAgrupa apps publicadosMesas e Publicação
variables/VariávelValor reutilizável no tenantVariáveis Globais

Conceitos que aparecem nos comandos

Alguns termos surgem direto na Referência de Comandos. Aqui está o que significam e onde estudá-los a fundo:

  • Tipo de carga (--context Total | Incremental | Temporal em lumo flow run) — define como o flow grava no DW: substituindo tudo, acrescentando o novo, ou por janela temporal. Veja o processador Inserir no Datawarehouse.
  • Star schema / Relacionamentos — tabelas Fato se conectam a Dimensões (1:N); conectar dois Fatos direto causa explosão cartesiana. Essencial para modelar apps. Veja Modelagem de Dados.
  • Rascunho → Publicado — você constrói e itera um flow/app como rascunho (editável); ao publicar, ele vai para uma mesa, fica somente-leitura e é compartilhado. Por isso editar um recurso publicado exige clone antes. Veja Mesas e Publicação.
  • Mesa de dados vs Mesa de aplicação (dw-desk vs bi-desk) — flows e tabelas publicam em mesas de dados; apps publicam em mesas de aplicação. Veja Mesas.

Próximo passo

Com o mapa em mente, siga para os Primeiros Passos e crie seu primeiro workspace.