pentaho SQL Power Architect
SQL Power Architect – Modelagem

A modelagem de dados pode ser utilizada através do SQL Power Architect, na qual apresentei sua instalação através do artigo:

Agora iremos montar tabelas, para nos auxiliar com os projetos de Data Warehouse.

Criação de Tabelas

Botão direito na area em branco, opção New Table ou Tecla T, arrastando o mouse para gerar o espaço da tabela.

Crie a tabela, através da janela:

Nova coluna

Selecione a tabela, na qual quer criar a coluna, pressione C ou botão direito, New Column.

Para criar uma nova coluna em uma tabela, preencha os dados abaixo:

Criar relacionamento entre tabelas

Para criar um relacionamento entre FK, basta clicar no botão

New Identifyng RelationShip, selecionando a tabela Pai, e em seguida a tabela filha.

Se o campo filho, virar PK, basta arrastar ele para baixo, que ele volta a ser FK.

Dicas pentaho SQL Power Architect
SQL Power Architect Instalando e Configurando

O SQL Power Architect é uma ferramenta em java para criar banco de dados, modelando as tabelas e criando seus relacionamentos.

Site:

https://bestofbi.com/architect-download/

Github do projeto:

https://github.com/SQLPower/power-architect

Documentação do software:

https://8hi8a2.p3cdn1.secureserver.net/wp-content/uploads/2022/10/SQLPowerArchitectUserGuide-1.0.0.pdf

Pré Requisitos

Exige instalação do java 8 64 para instalação

Exige driver jar do jdbc mysql

Configuração

Para configurar o JDBC é bem simples.

Entre na aplicação, selecione Connections > Database Connection Manager

Selecione o banco mysql, em seguida ADD JAR, selecionando seu arquivo JAR, que vc baixou anteriormente.

Ao finalizar ele inclui o jar e permite a conexão.

Testando conexão

Volte na criação de conexão e adicione uma nova , conforme apresentado a seguir:

Para finalizar o teste click em Test Connection

Funcionamento

Com isso ele cria estruturas semelhantes a esta:

pentaho
Instalação Pentaho Schema Workbench

Neste artigo, irei apresentar o procedimento de instalação do Pentaho Schema Workbench, lembrando que para realizar este procedimento, deve-se seguir os procedimentos anteriores.

Em especial o procedimento base

Primeiro devemos baixar o psw-ce , conforme o procedimento a cima.

Onde devemos copiar o arquivo zip para a pasta tools, conforme figura abaixo:

O arquivo de configuração é o workbench.bat para windows e workbench.sh para linux, conforme figura abaixo:

Por fim a instalação foi realizada. Onde devemos prosseguir com os procedimentos agora de parametrização e configuração do ambiente montado.

pentaho
Pentaho Report Designer

Continuando com o procedimento de instalação do pentaho, iremos instalar o pentaho Report Designer.

Para tanto, devemos ter em vista os procedimentos vistos no link:

Procedimento de instalação padrão.

Baixando agora, o software pdr-ce, conforme figura abaixo:

Onde iremos baixar e copiar este para a pasta do pentaho, conforme segue abaixo:

Iremos criar dentro de tools, e incluir conforme a ilustração.

Lembrando que o arquivo de start desta ferramenta é o set-pentaho-env.bat para windows e set-pentaho-env.sh para linux.

Com isso finalizamos essa instalação de software, porem ainda resta alguns passos na configuração geral.

No próximo artigo irei abordar outra ferramenta.

pentaho
Pentaho Data Integration

Neste próximo artigo, prossigo com o procedimento de instalação do pentaho.

Para tanto iremos repetir o procedimento feito no artigo anterior.

Procedimento de instalação do server.

Repita a operação, pois precisaremos baixar o pdi-ce.

Faça o download, e copie na nossa pasta

C:\pentaho\tools, lembrando que será necessário criar essa pasta.

Nas variaveis de ambiente, em variaveis do ambiente crie a variavel PENTAHO_JAVA_HOME, incluindo o caminho do seu java.

Agora ache o arquivo spoon.bat, e voce verá que o seu bat usa essa variavel.

Copie o driver do mysql para a pasta C:\pentaho\tools\data-integration\lib

Configuração de Banco

Este procedimento ainda não esta completo. Iremos abordar em um outro artigo.

Blog pentaho
Instalando o Pentaho Server

Conforme vimos no artigo anterior:

Primeiro artigo sobre Pentaho.

Agora iremos tratar do procedimento de Instalação do Server.

Pré requisitos

Para a instalação do pentaho, é necessário alguns pré requisitos:

  • Java (JRE) versão 8 ou superior.

Alguns outros componentes são exigidos, pois iremos realizar a integração entre SQL Server e Mysql.

  • Mysql Server Conector
  • SQL Server Conector
  • Acesso a ambos os bancos de dados Mysql e Sql Server

Baixando o fonte

Antigamente o Pentaho era baixado pelo sourceforge, aparentemente isso mudou, pois no site já não consta os fontes.

Porem ao ir no site:

https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html

Podemos ver o link:

É necessário realizar o aceite dos termos de licensa.

Agora click no icone:

Por fim, vc cai no link:

https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html

Que contem toda a lista de pacotes do pentaho.

Baixe o pentaho-server-ce.

Este arquivo é um pouco grande 1.3G, então aguarde.

Após isso, copie o arquivo zip para a pasta c:\pentaho\, lembrando que vc tem que criar essa pasta.

Descompacte o arquivo server para a pasta. Isso irá demorar vários minutos.

Agora, que esta instalado, entre na pasta do server, conforme figura abaixo:

Configurações de Ambiente

Uso de memória, pode ser configurado pelo parâmetro no arquivo start-pentaho.bat .

No nosso caso iremos deixar como esta, porem para maior performace é possivel manipular esse parametro.

Configurando drivers do java

Os JARs que serão utilizados no pentaha tem que ficar na pasta C:\pentaho\pentaho-server\tomcat\lib, se vc utilizou a mesma configuração.

Rodando o servidor

Para rodar o servidor, basta executar o bat.

Indo na pasta C:\pentaho\pentaho-server, e entrando no cmd.

Ao rodar isso, deu ruim.

Olha a mensagem:

Para resolver isso é preciso configurar o script adicionando o caminho raiz do seu java.

Agora, salve e rode novamente.

Pronto seu servidor esta funcionando.

O pentaho irá usar a porta 8080, no endereço

http://localhost:8080/pentaho/

Porem ainda resta algumas configurações de banco para implementarmos.

Que faremos no próximo artigo.

Blog pentaho
Entendendo o básico do Pentaho

Primeiramente, gostaria de dizer que não sou especialista em Pentaho, e que estarei escrevendo este artigo, como forma de estudo.

Pentaho é uma ferramenta de BI (business intelligence) desenvolvida pela Hitachi Vantara.

O site oficial do Pentaho é :

https://www.hitachivantara.com/en-us/products/pentaho-platform/data-catalog.html

Os softwares oficiais do pentaho, estão no próprio site do fabricante e também no git.

https://github.com/pentaho

Neste modelo, podemos ver como as coisas funcionam.

O ERP que possui os dados se conecta com a ferramenta kettkle, que extrai os dados gerando os data marts que são grandes grupos de dados extraídos do ERP.

Após importados os dados do ERP, o Schema Workbench gera e processa os dados em dimensões de dados. Que a grosso modo são os dados trabalhados, para um dado objetivo. Exemplo processamento de dados em dimensão de tempo (classificando em hierarquias como ano, mes , trimestre , etc.).

Por fim, a partir dos dados criados no schema são consumidos em OLAPs usando o Pentaho para criar relatórios e analises, dashboards.

Kettkle

O termo “Kettle” refere-se a “K.E.T.T.L.E.”, que é um acrônimo para “Kettle Extraction Transformation Transport Load Environment”. Kettle é o nome original do projeto que agora é mais comumente conhecido como “Pentaho Data Integration” (PDI).

O PDI/Kettle é uma ferramenta de integração de dados open-source.

Ele fornece funcionalidades ETL (Extract, Transform, Load – Extração, Transformação e Carga), permitindo aos usuários definir processos para extrair dados de várias fontes, transformá-los conforme necessário e, em seguida, carregá-los em sistemas de destino, como bancos de dados, data warehouses, ou outras aplicações.

O Kettle foi projetado para ser flexível e extensível, suportando uma ampla variedade de fontes de dados e destinos, transformações e operações de carga. A interface gráfica do PDI permite que os usuários “desenhem” seus processos ETL, arrastando e soltando componentes e conectando-os para definir fluxos de dados.

Algumas características notáveis do Kettle/PDI incluem:

  1. Spoon: É a interface gráfica utilizada para criar, editar e executar transformações e jobs.
  2. Pan: Permite executar transformações a partir da linha de comando.
  3. Kitchen: Permite executar jobs a partir da linha de comando.
  4. Carte: Um servidor web simples para execução remota de transformações e jobs.

O Kettle foi um dos componentes principais da suíte Pentaho quando esta foi lançada. Com o tempo, o nome “Kettle” foi um pouco ofuscado em favor de “Pentaho Data Integration”, mas muitos ainda usam os termos de forma intercambiável, especialmente aqueles que têm experiência com as versões mais antigas da ferramenta.

Schema Workbench

O “Schema Workbench” é uma ferramenta associada ao Pentaho Analysis Services (também conhecido como Mondrian).

Sua principal função é fornecer uma interface gráfica para a criação e edição de esquemas OLAP (On-Line Analytical Processing). Estes esquemas definem cubos, dimensões, hierarquias e medidas que são usadas para criar consultas multidimensionais e análises em dados armazenados em bancos de dados relacionais.

Aqui estão alguns pontos-chave sobre o papel do Schema Workbench:

  1. Definição de Cubos: Dentro de um esquema OLAP, o conceito central é o de um “cubo”. Um cubo é uma estrutura de dados multidimensional que permite a análise rápida de grandes volumes de dados a partir de diferentes perspectivas ou dimensões. Com o Schema Workbench, os usuários podem definir quais tabelas e colunas do banco de dados serão usadas para criar esses cubos.
  2. Criação de Dimensões e Hierarquias: Dimensões são categorias de análise (como tempo, geografia, produtos, etc.) e podem ter hierarquias (por exemplo, uma hierarquia de tempo pode ter ano, mês e dia). O Schema Workbench permite que os usuários definam e organizem essas dimensões e hierarquias.
  3. Medidas: Estes são os valores que você quer analisar, como vendas, custos, lucros, etc. Com o Schema Workbench, os usuários podem definir quais colunas do banco de dados representam medidas e como elas serão calculadas.
  4. Validação: Após criar ou editar um esquema, o Schema Workbench fornece ferramentas para validar o esquema para garantir que ele seja correto e funcione como esperado.
  5. Teste de Consultas MDX: MDX (MultiDimensional eXpressions) é a linguagem de consulta usada em sistemas OLAP. O Schema Workbench oferece uma interface onde os usuários podem testar suas consultas MDX para verificar os resultados do esquema recém-criado ou modificado.
  6. Exportação e Integração: Uma vez que um esquema é definido e validado, ele pode ser exportado e integrado ao servidor Pentaho Analysis (Mondrian) para ser usado em aplicações de business intelligence.

O Schema Workbench simplifica a tarefa de definir e organizar a estrutura dos dados para análise OLAP, tornando mais fácil para os desenvolvedores e analistas de BI criar soluções de análise robustas usando o Pentaho/Mondrian.

Pentaho

O Pentaho fornece um ecossistema integrado de ferramentas para business intelligence, desde a integração de dados até a visualização. O Schema Workbench, associado ao Pentaho Analysis Services (Mondrian), é usado para criar esquemas OLAP que definem como os dados são estruturados para análise multidimensional. Depois de definir um esquema com o Schema Workbench, ele pode ser usado no Pentaho para criar relatórios, análises e dashboards.

Visão Geral

Aqui está uma visão geral de como os dados dos esquemas criados no Schema Workbench são visualizados no Pentaho:

  1. Criação e Publicação de Esquemas:
    • Começa-se por usar o Schema Workbench para criar um esquema OLAP, definindo cubos, dimensões, hierarquias e medidas.
    • Após a definição do esquema, ele é publicado ou implantado no Pentaho Analysis Services (Mondrian).
  2. Pentaho User Console (PUC):
    • O PUC é a interface web central para acessar e trabalhar com as ferramentas de BI do Pentaho.
    • Dentro do PUC, os usuários podem criar novas análises OLAP usando os esquemas publicados. Estas análises permitem aos usuários arrastar e soltar dimensões e medidas para criar tabelas pivot, gráficos e outros tipos de visualizações.
    • Os usuários também podem criar relatórios e dashboards que incorporam visualizações baseadas em análises OLAP.
  3. Saiku:
    • Saiku é um plugin popular para o Pentaho que oferece uma interface intuitiva para criar análises OLAP. Ele pode conectar-se diretamente aos esquemas definidos no Schema Workbench.
    • Saiku permite aos usuários explorar dados, realizar drill-down e drill-up, filtrar dados e criar visualizações, tudo em uma interface drag-and-drop.
  4. Dashboards:
    • Os esquemas OLAP criados no Schema Workbench também podem ser usados como fontes de dados para dashboards no Pentaho.
    • Estes dashboards podem combinar visualizações OLAP com outros tipos de conteúdo, como relatórios, gráficos, mapas e mais.
  5. Performance:
    • Os esquemas definidos no Schema Workbench e visualizados no Pentaho aproveitam a capacidade do Mondrian de executar consultas MDX (MultiDimensional eXpressions) rapidamente, permitindo que os usuários analisem grandes volumes de dados em tempo real.

Em resumo, o Schema Workbench é usado para definir a estrutura dos dados para análise multidimensional. Uma vez definidos e publicados, esses esquemas são a base para a criação de análises, relatórios e dashboards no ecossistema Pentaho, permitindo aos usuários visualizar e explorar seus dados de várias maneiras.

maurinsoft.com.br