Linux, Open-source, Programação e Produtividade

MySQL com Pentaho

Jonas Abreu em 19/08/2013

O banco relacional que mais usei com Pentaho é o MySQL. E por ser OpenSource, eu achava que ele viria configurado por padrão no Kettle e no BI Server e seria apenas usar.

Não. O Pentaho vem configurado para usar o MySQL, mas por alguma razão (provavelmente alguma restrição da licença), o driver JDBC não vem junto com as ferramentas.

No Kettle caso você tente usar sem acrescentar o driver, receberá uma mensagem como:

org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database

Exception while loading class
org.gjt.mm.mysql.Driver

Para resolver isso, primeiro baixe o driver JDBC para MySQL, descompacte o zip ou tar.gz. Dentro dele você terá um arquivo como mysql-connector-java-5.1.24.jar (5.1.24 é a versão do driver e talvez seja diferente quando você baixar, mas provavelmente funcionará do mesmo jeito).

Copie para a pasta libext/JDBC/ do Kettle (Também conhecido como Pentaho Data Integration - PDI). Com isso o Kettle passa a ser capaz de se comunicar com o MySQL (assim que você reiniciar ele).

Copie o mesmo arquivo para a pasta biserver-ce/tomcat/lib da sua instalação do BI Server e ele também estará pronto para usar o MySQL (depois de ser reiniciado).

Creative Commons License
MySQL com Pentaho de Jonas Abreu está licenciado sob Creative Commons License.