Business Intelligence - Pentaho 3.5 com PostgreSQL

Uma plataforma completa da inteligência de negócio que inclui o relatório, análise (OLAP), dashboards, mineração dos dados e integração dos dados (ETL).

[ Hits: 57.729 ]

Por: Flavio Torres em 11/01/2010


Configurando o pentaho-solutions



Para a configuração do pentaho-solutions será necessário a modificação de 5 arquivos, as modificações estão destacadas e devem ser realizadas como usuário root:
  • pentaho-solutions/system/applicationContext-spring-security-jdbc.xml
  • pentaho-solutions/system/applicationContext-spring-security-hibernate.properties
  • pentaho-solutions/quartz/quartz.properties
  • pentaho-solutions/hibernate/hibernate-settings.xml
  • pentaho-solutions/hibernate/postgresql.hibernate.cfg.xml

applicationContext-spring-security-jdbc.xml

Esse arquivo é responsável por setar a configuração de autenticação do sistema "Spring Security", utilizado pelo Pentaho BI Server.

Edite o arquivo e altere o seguinte bloco:

<!-- This is only for Hypersonic. Please update this section for any other database you are using -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url"
value="jdbc:postgresql://localhost:5432/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>

As opções de configuração neste arquivo são:
  • driverClassName: O driver da classe de conexão com o banco, org.postgresql.Driver
  • url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
  • username: Nome do usuário para acessar a base especificada
  • password: Senha do usuário informado

applicationContext-spring-security-hibernate.properties

Esse arquivo é responsável por setar as propriedades de segurança do "Spring", habilitando a conexão com a base hibernate.

Edite o arquivo e altere o seguinte bloco:

jdbc.driver=org.postgresql.Driver
jdbc.url=jdbc:postgresql://localhost:5432/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

As opções de configuração neste arquivo são:
  • jdbc.driver: O driver JDBC, org.postgresql.Driver
  • jdbc.url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
  • jdbc.username: Nome do usuário para acessar a base especificada
  • jdbc.password: Senha do usuário informado
  • hibernate.dialect: O dialeto que o hibernate necessita utilizar

quartz.properties

Edite o arquivo e altere o seguinte bloco na linha 300:

org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.PostgreSQLDelegate

As opções de configuração neste arquivo são:
  • org.quartz.jobStore.driverDelegateClass: Configuração responsável por manter o agendamento de todas as configurações enviadas, como: jobs, triggers, calendários etc.

hibernate-settings.xml

Esse arquivo é responsável por setar as configurações a serem utilizadas pelo hibernate. Edite o arquivo e altere o seguinte bloco (linha 15):

<config-file>system/hibernate/postgresql.hibernate.cfg.xml</config-file>

postgresql.hibernate.cfg.xml

Edite o arquivo e altere o seguinte bloco:

<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="connection.url">jdbc:postgresql://localhost:5432/hibernate</property>
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="connection.username">hibuser</property>
<property name="connection.password">password</property>
<property name="connection.pool_size">10</property>
<property name="show_sql">false</property>
<property name="hibernate.jdbc.use_streams_for_binary">true</property>

As opções de configuração neste arquivo são:
  • connection.driver_class: O driver da classe de conexão com o banco, org.postgresql.Driver
  • connection.url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
  • connection.username: Nome do usuário para acessar a base especificada
  • connection.password: Senha do usuário informado

Página anterior     Próxima página

Páginas do artigo
   1. Business Intelligence - Pentaho 3.5 com PostgreSQL
   2. Configurando o banco de dados PostgreSQL
   3. Configurando a suíte Pentaho (CE) 3.5
   4. Configurando o pentaho-solutions
   5. Configurando o Tomcat
   6. Configurando o administration console com suporte ao PostgreSQL
   7. Configurando SSL para Pentaho/Tomcat
Outros artigos deste autor

Node.js para administradores de sistema

Trabalhando com init no Debian

Leitura recomendada

Turbinando o seu aMSN

Mp3Blaster - O mais completo reprodutor de MP3 modo texto

Montando um sistema Helpdesk com servidor Linux e Java em um ambiente corporativo ou na Internet

Ubuntu Control Center

Encarando o DGuitar

  
Comentários
[1] Comentário enviado por rai3mb em 23/02/2011 - 00:55h

ops, beleza já vou usar o seu tutorial pra montar um ambiente de BI com o pentaho na minha máquina, pois na minha empresa teremos que aprender sobre a plataforma do pentaho e usá-lo, a diferença no caso é que na empresa usarei o ambiente ruindows, mas sem problemas a perspectiva é que no futuro tenhamos gnu/linux também nessa empresa.

[2] Comentário enviado por rai3mb em 23/02/2011 - 01:24h

O passo

postgres=# create DATABASE sampledata WITH ENCODING 'SQL_ASCII' owner pentaho_user;
CREATE DATABASE

não deu certo, por causa da codificação atual da minha instalação, postgres8.4, tive que colocar 'UTF8'mesmo.

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts