Pentaho - Pentaho

Pentaho
Pentaho new logo 2013.png
Autor (es) original (is) Pentaho Corporation
Desenvolvedor (s) Hitachi Vantara
Versão estável
9.1.0.0-324 / 7 de setembro de 2020 ; 8 meses atrás  ( 07-09-2020 )
Sistema operacional Windows , Linux , Mac OS X
Plataforma Java (plataforma de software)
Modelo Business Intelligence
Licença Pentaho Community Edition (CE): Licença Apache versão 2.0 ;

Pentaho Enterprise Edition (EE): Licença Comercial Hitachi
Local na rede Internet www .pentaho .com

Pentaho é um software de business intelligence (BI) que fornece integração de dados , serviços OLAP , relatórios, painéis de informações , mineração de dados e capacidades de extração, transformação, carga (ETL). Sua sede fica em Orlando , Flórida . A Pentaho foi adquirida pela Hitachi Data Systems em 2015 e em 2017 tornou-se parte da Hitachi Vantara.

Visão geral

Pentaho oferece uma edição corporativa e comunitária do software. O software corporativo é obtido por meio de uma assinatura anual e contém recursos extras e suporte não encontrados na edição da comunidade. A oferta principal da Pentaho é freqüentemente aprimorada por produtos complementares, geralmente na forma de plug-ins, da empresa e da comunidade mais ampla de usuários.

Produtos

Aplicativos de servidor

Pentaho Enterprise Edition (EE) e Pentaho Community Edition (CE).

produtos Oferta Modelo Versão recente (EE) Versão recente (CE) Descrição
Plataforma Pentaho BA EE, CE Aplicativo de servidor 7,1 7,1 Comumente chamada de plataforma de BI e recentemente renomeada para Business Analytics Platform (BA Platform), compõe a parte do software principal que hospeda o conteúdo criado no próprio servidor por meio de plug-ins ou arquivos publicados no servidor a partir de aplicativos de desktop. Inclui recursos para gerenciamento de segurança, execução de relatórios, exibição de painéis, bursting de relatórios, regras de negócios com script, análise OLAP e programação pronta para uso.
Os plug-ins comerciais da Pentaho expandem os recursos prontos para uso. Alguns projetos de plug-in de software livre também expandem os recursos do servidor. A plataforma Pentaho BA é executada no servidor de aplicativos Apache Java . Ele pode ser incorporado em outros servidores de aplicativos Java.
Pentaho Analysis Services (Mondrian) EE, CE Aplicativo de servidor 3.7.0 3.6.1 Pentaho Analysis Services, codinome Mondrian , é um servidor OLAP (processamento analítico online) de código aberto , escrito em Java .

Ele suporta a linguagem de consulta MDX (expressões multidimensionais) e as especificações de interface XML for Analysis e olap4j . Ele lê SQL e outras fontes de dados e agrega dados em um cache de memória. O Mondrian pode ser executado separadamente da plataforma Pentaho BI, mas sempre vem junto com a própria plataforma nas versões EE e CE.

Pentaho Dashboard Designer (PDD) EE Plug-in de servidor 5.0.6 - Um plug-in comercial fornecido para assinantes da Enterprise Edition (EE). Ele permite que os usuários criem painéis , que são coleções de outros componentes de conteúdo exibidos em conjunto com o objetivo de fornecer uma visão centralizada dos indicadores-chave de desempenho (KPI) e outros movimentos de dados de negócios, permitindo que os usuários os monitorem e tomem decisões. Os componentes do conteúdo são geralmente gráficos de informações individuais , tabelas, visualizações OLAP ou relatórios. O plug-in simplifica a criação do painel por meio do uso de modelos de layout, interação de arrastar e soltar e uma GUI para fornecer parâmetros e entradas para os componentes do painel.
Análise Pentaho (Analisador) (PAZ) EE Plug-in de servidor 5.0.6 - O plug-in Pentaho Analyzer fornece um visualizador OLAP baseado na web, arrastar e soltar. Ele permite que um usuário crie consultas MDX visualmente arrastando partes de um esquema Mondrian OLAP previamente definido para uma tela, onde outras atividades podem ocorrer, como filtragem, classificação, criação de membros calculados a partir de outras medidas, exportação da tabela de resultados para PDF ou MS Excel e, opcionalmente, representar graficamente os dados. Ele também funciona em iPads da Apple usando o navegador Safari.
Pentaho Interactive Reporting (PIR) EE Plug-in de servidor 5.0.6 - Este plug-in permite que os usuários criem relatórios ad hoc de forma visual arrastar e soltar.
Pentaho Data Access Wizard EE, CE Plug-in de servidor - - Este plug-in é fornecido com todos os servidores e permite que os usuários criem novas fontes de dados para uso em todo o sistema a partir de outros bancos de dados ou arquivos CSV carregados para o servidor enquanto usam um assistente de configuração. Durante as etapas de criação de uma fonte de dados, os usuários também têm a chance de criar um modelo de dados que descreve como as colunas ou campos se relacionam entre si, criando hierarquias de relacionamentos como Tempo: Ano, Trimestre, Meses, Semanas e Divisão de Produto, Categoria, Tipo, etc. O modelo resultante é usado por Mondrian e qualquer outro plug-in como Analyzer ou Saiku para criar novas consultas na fonte de dados recém-criada. Este componente faz parte do que Pentaho apresenta como BI ágil, o que significa simplesmente ter uma maneira de começar a partir de dados básicos e iterar rapidamente por etapas para descobrir a maneira adequada de estruturar, estudar e apresentar os dados.
Pentaho Mobile EE Peça de servidor 5.0.6 - Uma nova adição desde o pacote 4.5-GA que é uma interface de usuário adaptada para uso com o iPad da Apple. Ele expõe todas as principais funcionalidades de análise OLAP e execução de relatórios e painéis que permitem maior interação em uma pequena tela sensível ao toque. O celular também adiciona recursos para marcar conteúdo favorito para fácil acesso e o conceito de abrir várias partes do conteúdo em guias.

Aplicativos desktop / cliente

produtos Oferta Modelo Versão recente Descrição
Pentaho Data Integration (PDI) EE, CE Aplicativo de desktop Pentaho Data Integration, codinome Kettle, consiste em um motor de integração de dados centrais (ETL) e aplicações GUI que permitem ao usuário definir trabalhos de integração de dados e transformações. Ele oferece suporte à implantação em computadores de nó único, bem como em uma nuvem ou cluster.
Pentaho para Big Data EE, CE Plug-in PDI N / D Pentaho para Big Data é uma ferramenta de integração de dados baseada em Pentaho Data Integration . Ele permite a execução de trabalhos ETL dentro e fora de ambientes de big data, como Apache Hadoop ou distribuições Hadoop, como Amazon, Cloudera, EMC Greenplum, MapR e Hortonworks. Ele também oferece suporte a fontes de dados NoSQL , como MongoDB e HBase .
Pentaho Report Designer EE, CE Aplicativo de desktop 9.0.0.0-423 Pentaho Report Designer é um redator de relatórios visuais. Os recursos incluem o uso de sub-relatórios, tabelas e gráficos. Ele pode consultar e usar dados de muitas fontes, incluindo SQL , MDX , Community Data Access, scripts, definições de tabelas estáticas e muito mais. Consiste em um mecanismo de relatório central, capaz de gerar relatórios baseados em um arquivo de definição XML armazenado em um Zip (formato de arquivo) com extensão .PRPT. Muitas ferramentas foram desenvolvidas em torno do mecanismo de relatório, incluindo designers de GUI e assistentes ad hoc que orientam o usuário por um processo passo a passo de criação de um relatório, usando apenas ferramentas gráficas sem a necessidade de escrever qualquer código.
Pentaho Data Mining EE, CE Aplicativo de desktop Weka Pentaho Data Mining usou o Waikato Environment for Knowledge Analysis ( Weka ) para pesquisar dados para padrões. Weka consiste em algoritmos de aprendizado de máquina para um amplo conjunto de tarefas de mineração de dados. Ele contém funções para processamento de dados, análise de regressão, métodos de classificação, análise de cluster e visualização. Com base nos padrões descobertos, os usuários podem prever tendências futuras.
Pentaho Metadata Editor (PME) EE, CE Aplicativo de desktop 9.0.0.0-423 O editor de metadados é usado para criar modelos de negócios e atuar como uma camada de abstração das fontes de dados subjacentes. Os modelos de metadados resultantes são usados ​​por Pentaho Interactive Reporting, Saiku Reporting e aplicativos de plug-in de relatórios AD HOC legados da Pentaho para criar relatórios dentro do servidor BA sem usar qualquer um dos outros aplicativos de desktop externos.
Pentaho Aggregate Designer (PAD) EE, CE Aplicativo de desktop 9.0.0.0-423 O Aggregate Designer opera nos arquivos de esquema XML do Pentaho Analysis (Mondrian) e no banco de dados com as tabelas subjacentes descritas pelo esquema para gerar respostas pré-calculadas e agregadas para acelerar o trabalho de análise e consultas MDX executadas no Mondrian. Isso é realizado pelo software examinando as hierarquias descritas no esquema e as medidas também definidas lá e gerando SQL que resultaria na criação de tabelas armazenando essas respostas para uso futuro por Mondrian. Depois de usar o software para gerar essas tabelas agregadas, o arquivo de esquema Mondrian XML original que descreve o cubo OLAP é modificado para fazer referência aos resultados pré-computados.
Pentaho Schema Workbench (PSW) EE, CE Aplicativo de desktop 9.0.0.0-423 Pentaho Schema Workbench fornece uma interface gráfica para projetar cubos OLAP para Pentaho Analysis (Mondrian). O esquema criado é armazenado como um arquivo XML regular no disco. Não é necessário usar o Schema Workbench para criar o esquema, mas geralmente é útil para iniciantes e até mesmo especialistas que precisam inspecionar um cubo visualmente e aprender como mantê-lo ou estendê-lo.
Pentaho Design Studio (PDS) EE, CE Aplicativo de desktop 4,0 O Pentaho BA Server suporta scripts XML especiais chamados xactions para implementar a lógica de negócios e outras formas de automação na plataforma. Design Studio é uma versão modificada do Ambiente de Desenvolvimento Eclipse com um plug-in projetado para entender os componentes suportados por scripts xaction. Xactions são muito poderosos e úteis, mas às vezes se mostram difíceis de solucionar devido à maneira de baixo nível com que interagem com partes do servidor BA. Os desenvolvedores estão começando a usar os arquivos de transformação do Pentaho Data Integration para realizar tarefas de automação e lógica de negócios. As transformações podem ser executadas diretamente pelo BA Server e depuradas visualmente no Pentaho Data Integration (PDI) e estão rapidamente ganhando popularidade na comunidade em relação às xações. É um pequeno salto imaginar que as transformações PDI irão eventualmente substituir as xações inteiramente.

Plug-ins de servidor Pentaho de código aberto orientado pela comunidade

Todos esses plug-ins funcionam com Pentaho Enterprise Edition (EE) e Pentaho Community Edition (CE).

produtos Modelo Versão recente Descrição
Ctools Conjunto de plug-ins de servidor Vários Conhecida como ferramentas da comunidade , ela inclui uma gama crescente de recursos geralmente contidos em um pacote com um nome abreviado, onde o primeiro C sempre significa comunidade e simultaneamente representa seu status como sendo livre de custos e de código-fonte aberto. As ferramentas são produzidas e gerenciadas por Webdetails. A documentação sobre as ferramentas pode ser encontrada em ctools.webdetails.org . Na maioria das vezes, o pacote Ctools é instalado usando um script Linux., Mas há planos em uma próxima versão de ter um gerenciador de pacotes incluído no BA Server que ajuda na instalação.
Componentes de gráficos da comunidade (CCC) Plug-in de servidor Vários Uma biblioteca de gráficos em cima do Protovis, um kit de ferramentas de visualização gratuito e de código aberto muito poderoso. O objetivo do CCC é fornecer aos desenvolvedores uma maneira de incluir em seus painéis os tipos básicos de gráficos sem perder o princípio principal: Extensibilidade. Os gráficos criados com o CCC tornam-se componentes que aparecem nos painéis.
Community Build Framework (CBF) Build Script Framework 3,7 Focado em um cenário multiprojeto / multiambiente, o Community Build Framework (CBF) fornece uma maneira de configurar e implantar aplicativos baseados em Pentaho. É um Apache Ant, script de construção Java que permite ao usuário criar um modelo de instalação do seu Pentaho BA Server, incluindo patches e quaisquer personalizações ou conteúdo especial e implementá-lo rapidamente. Ele pode ajudar nas migrações para novas versões do BA Server e na produção rápida de servidores Pentaho personalizados para clientes.
Acesso a dados da comunidade (CDA) Plug-in de servidor Mais recentes Atua como uma camada comum para acessar dados no servidor Pentaho BA. Os arquivos CDA podem conter arquivos de transformação SQL, MDX, Pentaho Data Integration, fontes de dados com script e muito mais. O CDA também fornece uma API REST para chamar diretamente o servidor Pentaho BA e receber os resultados de uma consulta como JSON, XML, XLS, HTML ou CSV. O padrão é JSON. A saída HTML torna mais fácil para os usuários do MS Excel realizarem consultas na Web e extrair resultados diretamente em uma pasta de trabalho do Excel sem software adicional no meio. O CDA vem empacotado em todos os servidores do Pentaho.
Community Data Browser (CDB) Plug-in de servidor O Community Data Browser usa um navegador OLAP visual chamado Saiku para criar uma consulta que pode ser usada por R para realizar análises no conjunto de resultados.
Cache Distribuído pela Comunidade (CDC) Plug-in de servidor Mais recentes

CDC significa Community Distributed Cache e permite cache de cluster de memória de alto desempenho, escalonável e distribuído baseado em Hazelcast para CDA e Mondrian. CDC é um plug-in Pentaho que fornece os seguintes recursos:

  • Suporte a cache distribuído CDA
  • Suporte para cache distribuído Mondrian
  • Capacidade de alternar entre o cache padrão e CDC para cda e mondrian
  • Lida com a adição / remoção de novos nós de cache.
  • Permite limpar seletivamente o cache de painéis de CDE específicos
  • Permite limpar seletivamente o cache de esquemas / cubos / dimensões específicos de cubos Mondrian
  • Fornece uma API para limpar o cache de fora (por exemplo: após executar ETL)
  • Fornece uma visão sobre o status do cluster
  • Suporta vários servidores pentaho usando o mesmo cluster (por exemplo: estágio e produção)
  • Suporta várias opções de configuração de memória
Community Data Generator (CDG) Jobs PDI N / D CDG é um gerador de data warehouse que ajuda a criar dados de amostra para a criação de painéis de prova de conceito. Dada a definição das dimensões que desejamos, o CDG randomizará os dados dentro de certos parâmetros e produzirá 3 coisas diferentes:
  • Banco de dados e tabela para a tabela de fatos.
  • Um arquivo com inserções para a tabela de fatos.
  • Arquivo de esquema Mondrian a ser usado no Pentaho.
Validação de dados da comunidade (CDV) Plug-in de servidor O CDV adiciona a capacidade de criar testes de validação no servidor Pentaho BA com a finalidade de verificar a integridade do próprio servidor e também os dados que estão sendo usados ​​pelo servidor.
Community Graphics Generator (CGG) Plug-in de servidor Mais recentes

Plug-in Pentaho que permite ao usuário exportar gráficos CCC / CDE como imagens, possibilitando a inclusão de gráficos CDE dentro dos relatórios do Pentaho Report Designer. Resumindo, este plug-in é capaz de renderizar do lado do servidor exatamente o mesmo gráfico que é renderizado no navegador por CDE / CDF.
Características principais:

  • Executa uma definição de gráfico CCC do lado do servidor e produz o gráfico como uma imagem ou arquivo svg.
  • Expõe o gráfico como um url
  • Integração perfeita com CDE.
  • Também pode ser usado para renderizar transformações svg personalizadas e arquivos javascript do lado do servidor e gerá-los como imagens.
Editor do painel da comunidade (CDE) Plug-in de servidor 20120719 CDE é uma ferramenta de usuário avançada para a criação de painéis no servidor Pentaho BA. O CDE e a tecnologia subjacente (CDF, ​​CDA e CCC) permitem aos usuários desenvolver e implantar painéis na plataforma Pentaho de forma rápida e eficaz. Não é tão amigável quanto o plug-in Pentaho Dashboard Designer, mas permite que os usuários criem designs muito mais sofisticados.
Community Dashboard Framework (CDF) Plug-in de servidor 4,8-estável O CDF vem empacotado em todos os servidores do Pentaho. É o framework usado tanto pelo CDE quanto pelo Dashboard Designer da Pentaho para criar painéis no sistema.
  • Ele separa a lógica (JavaScript) da apresentação (HTML, CSS)
  • Apresenta um ciclo de vida com componentes interagindo uns com os outros
  • Usa AJAX
  • É extensível, o que dá aos usuários um alto nível de personalização
  • Os usuários avançados podem estender a biblioteca de componentes.
  • Eles também podem inserir seus próprios trechos de código JavaScript e jQuery .
Guias de inicialização da comunidade (CST) Plug-in de servidor 1.0 Fora da caixa, um Pentaho BA Server vem com uma interface de usuário chamada Pentaho User Console (PUC) que mostra todo o conteúdo abrindo abas dentro de si. As guias de inicialização da comunidade fornecem uma maneira fácil de definir e mostrar conteúdo especializado aos usuários, abrindo guias automaticamente quando eles fazem login.
  • Permite definir diferentes guias de inicialização para cada usuário que efetua login no PUC. É fácil de configurar.
  • Ele permite que os usuários definam guias de inicialização com base em nomes de usuário ou funções de usuário.
  • Para a definição das guias de inicialização, permite especificar nomes de usuário ou funções usando expressões regulares.
Saiku Plug-in de servidor Mais recentes Saiku é um pacote de análise modular de código aberto que oferece OLAP leve que permanece facilmente embutido, extensível e configurável. É semelhante em forma e função ao plug-in Pentaho Analyzer.

Um servidor RESTful se conecta aos sistemas OLAP existentes, que então fornecem análises intuitivas e fáceis de usar por meio de um front-end leve.

Relatórios Saiku Plug-in de servidor 1.0-GA Uma ferramenta de relatórios AD HOC em rápido desenvolvimento, semelhante ao plug-in de relatórios interativos da Pentaho.
Características principais:
  • Arrastar e soltar design de relatório
  • Exportar para: PDF, CSV, XLS, CDA, PRPT
  • Usa Pentaho Report Designer PRPT-Templates
  • Agrupamento
  • Agregação
  • Totais
  • Suporte OpenFormula

Licenciamento

Pentaho segue um modelo de negócios de núcleo aberto . Ele fornece duas edições diferentes do Pentaho Business Analytics: uma edição da comunidade e uma edição da empresa. A edição corporativa precisa ser adquirida em um modelo de assinatura . O modelo de assinatura inclui suporte, serviços e melhorias de produto por meio de assinatura anual. A edição corporativa está disponível sob licença comercial. Licença corporativa vai com 3 níveis de Pentaho Enterprise Support : Enterprise, Premium e Standard. A edição da comunidade é um produto de código aberto gratuito licenciado sob a GNU General Public License versão 2.0 (GPLv2), GNU Lesser General Public License versão 2.0 (LGPLv2) e Mozilla Public License 1.1 (MPL 1.1).

Reconhecimento

  • Prêmio InfoWorld Bossie 2008, 2009, 2010, 2011, 2012
  • Ventana Research Leadership Award 2010 para StoneGate Senior Care
  • Fornecedor de tecnologia emergente CRN 2010 [2]
  • ROI Awards 2012 - Nucleus Research

Veja também

Referências

links externos