2017-06-28 2 views
0

Je lance Spoon ici sur PDI CE 7.0 et essaye de configurer pour la première fois mon référentiel de base de données. Je suis capable d'utiliser un SQL Server comme référentiel de base de données, mais je me demandais si je pouvais utiliser mon serveur Redshift comme référentiel de base de données.Utiliser Redshift comme référentiel de base de données Pentaho PDI

Lorsque je teste ma connexion à la base de données, cela fonctionne correctement. Cependant, lorsque j'essaie de me connecter au référentiel, je reçois un message d'erreur disant "Vous ne semblez pas vous connecter au serveur. Vérifiez le chemin que vous utilisez et assurez-vous que le serveur est opérationnel. "(Click to see error message)

J'ai déjà essayé de changer mon pilote JDBC. J'ai testé avec le pilote Postgresql 9.3 et 8.4 et aussi avec Redshift Driver d'Amazon. Avec toutes ces options j'ai reçu le même message.

Est-il possible d'utiliser Redshift comme référentiel de base de données?

Ceci est la trace de la pile que je reçois de la console Spoon.

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
ERROR (version 7.0.0.0-25, build 1 from 2016-11-05 15.35.36 by buildguy) : Unable to connect to repository 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
ERROR (version 7.0.0.0-25, build 1 from 2016-11-05 15.35.36 by buildguy) : 

org.pentaho.di.core.exception.KettleException: 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
Error connecting to the repository! 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

No repository exists on the specified connection. 

To create a repository, select the Edit' button followed by the 'Create or upgra 
de' button. 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConne 
ctionDelegate.connect(KettleDatabaseRepositoryConnectionDelegate.java:165) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.repository.kdr.KettleDatabaseRepository.connect(Kettle 
DatabaseRepository.java:193) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.repository.kdr.KettleDatabaseRepository.connect(Kettle 
DatabaseRepository.java:182) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryConnectController.connectToRepositor 
y(RepositoryConnectController.java:217) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryConnectController.connectToRepositor 
y(RepositoryConnectController.java:201) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryDialog$12.function(RepositoryDialog. 
java:179) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.browser.WebSite.Invoke(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.browser.WebSite$7.method6(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.internal.ole.win32.COMObject.callback6(Unknown Source 
) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.internal.win32.OS.DispatchMessage(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryDialog.open(RepositoryDialog.java:25 
4) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryDialog.open(RepositoryDialog.java:85 
) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryDialog.open(RepositoryDialog.java:81 
) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryDialog.openManager(RepositoryDialog. 
java:263) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.repo.RepositoryConnectMenu$3$2.widgetSelected(Repos 
itoryConnectMenu.java:176) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1359) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7990) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9290) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:685) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at java.lang.reflect.Method.invoke(Unknown Source) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
Caused by: org.pentaho.di.core.exception.KettleException: 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

No repository exists on the specified connection. 

To create a repository, select the Edit' button followed by the 'Create or upgra 
de' button. 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConne 
ctionDelegate.verifyVersion(KettleDatabaseRepositoryConnectionDelegate.java:213) 

2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConne 
ctionDelegate.connect(KettleDatabaseRepositoryConnectionDelegate.java:151) 
2017/07/04 13:48:00 - class org.pentaho.di.ui.repo.RepositoryConnectController - 
     ... 31 more 

Répondre

0

Vous ne devez pas utiliser Redshift comme référentiel. Redshift est un datawarehouse à grande échelle, avec un stockage orienté colonne, tandis que le référentiel est une base de données opérationnelle qui fonctionne le mieux dans le stockage orienté ligne. Cela dit, vous devriez regarder dans le message de journal actuel (dans Spoon, ils seront dans la console) pour identifier la cause. Pour commencer, je vérifierai si le pilote JDBC est installé.

+0

Merci nsousa. Je sais qu'il n'est pas optimal d'utiliser Redshift comme référentiel, mais comme je l'ai déjà configuré pour fonctionner comme mon entrepôt de données, je pensais qu'il serait plus facile de l'utiliser comme référentiel. En outre, mon pilote semble fonctionner parce que je suis en mesure de tester la connexion que je mets en place la connexion et cela fonctionne bien. Je suis capable de voir les schémas et les tables que j'ai là. il semble qu'il y ait des problèmes pour créer les tables du référentiel lors de mon premier accès. –

+0

quels messages d'erreur obtenez-vous? – nsousa

+0

J'obtiens «Vous ne semblez pas avoir de connexion avec le serveur. Veuillez vérifier le chemin que vous utilisez et assurez-vous que le serveur est opérationnel» –