MySQL com Pentaho
Jonas Abreu em 19/08/2013O 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).