para libreria installed descargar data mysql pentaho

mysql - libreria - Conexión de Pentaho Data Integration SQL



pentaho data integration mysql (5)

Estoy usando Pentaho Data Integration y estoy tratando de conectarme a mi base de datos a través de MySQL, pero cuando lo hago obtengo este error .....

Error connecting to database [devdb2] : org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect to the database Exception while loading class org.gjt.mm.mysql.Driver org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect to the database Exception while loading class org.gjt.mm.mysql.Driver at org.pentaho.di.core.database.Database.normalConnect(Database.java:368) at org.pentaho.di.core.database.Database.connect(Database.java:317) at org.pentaho.di.core.database.Database.connect(Database.java:279) at org.pentaho.di.core.database.Database.connect(Database.java:269) at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:86) at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2464) at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:533) at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123) at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:26) at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:119) at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:378) at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:304) at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:115) at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:62) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:493) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:478) at org.pentaho.di.ui.spoon.Spoon.newConnection(Spoon.java:7770) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123) at org.pentaho.ui.xul.swt.tags.SwtMenuitem.access$100(SwtMenuitem.java:27) at org.pentaho.ui.xul.swt.tags.SwtMenuitem$1.widgetSelected(SwtMenuitem.java:77) at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1183) at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:6966) at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:567) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134) Caused by: org.pentaho.di.core.exception.KettleDatabaseException: Exception while loading class org.gjt.mm.mysql.Driver at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:423) at org.pentaho.di.core.database.Database.normalConnect(Database.java:352) ... 50 more Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:414) ... 51 more

Si utilicé SQLite como mi Tipo de conexión, funciona, pero no se devuelven datos cuando lo exploro. Entonces mi pregunta es ¿cómo consigo que MySQL funcione u obtenga los datos usando SQLite?

¿Me estoy perdiendo una biblioteca o una clase?


Además de las otras respuestas aquí, he aquí cómo puedes hacerlo en Ubuntu (14.04):

sudo apt-get install libmysql-java

esto descargará mysql-connector-java-5.xxjar a /usr/share/java/ , que creo que también crea automáticamente un enlace simbólico llamado mysql-connector-java.jar .

A continuación, cree un enlace simbólico en /your/path/to/data-integration/lib/ :

ln -s /usr/share/java/mysql-connector-java.jar /your/path/to/data-integration/lib/mysql-connector-java.jar


Falta el archivo del controlador.

Este error es muy común para las personas que recién comienzan con PDI.

Los controladores van en / pentaho / design-tools / data-integration / libext / JDBC para PDI. Si está utilizando otras herramientas en el paquete de Pentaho, es posible que deba copiar los controladores a ubicaciones adicionales para esas herramientas. Como referencia, aquí están las carpetas apropiadas para algunas de las otras herramientas de diseño:

  • Diseñador de agregación: / pentaho / design-tools / aggregation-designer / drivers
  • Editor de metadatos: / pentaho / design-tools / metadata-editor / libext / JDBC
  • Diseñador de informes: / pentaho / design-tools / report-designer / lib / jdbc
  • Schema Workbench: / pentaho / design-tools / schema-workbench / drivers

Si esta transformación o trabajo se ejecutará en otro cuadro, como un servidor de prueba o producción, no olvide incluir copiar el archivo jar y reiniciar PDI o el Servidor de integración de datos en sus consideraciones de implementación.


Me encontré con el mismo problema al intentar consultar una base de datos MySQL desde Pentaho.

Error al conectarse a la base de datos [DB MySQL local]: org.pentaho.di.core.exception.KettleDatabaseException: Ocurrió un error al intentar conectarse a la base de datos

Excepción al cargar la clase org.gjt.mm.mysql.Driver

La expansión de la publicación por @ user979331 la solución es:

  1. Descargue el último conector / controlador MySQL de Java
  2. Descomprime el archivo zip (en mi caso fue mysql-connector-java-5.1.31.zip )
  3. copie el archivo .jar ( mysql-connector-java-5.1.31-bin.jar ) y péguelo en su carpeta Lib :

    PC: C: / Archivos de programa / pentaho / design-tools / data-integration / lib

    Mac: / Aplicaciones / integración de datos / lib

Reinicie Pentaho (integración de datos) y vuelva a probar la conexión MySQL.


Necesita descargar mysql-connector-java-5.1.46.tar.gz , no la última versión. La clase de controlador que usa Pentaho no está incluida en las versiones de mysql-connector-java-8.xx.yy.


Resulta que me falta una clase llamada mysql-connector-java-5.1.2.jar, la agregué a esta carpeta (C: / Program Files / pentaho / design-tools / data-integration / lib) y funcionó con MySQL conexión y mis datos y tablas aparecen.