2017-06-28 1 views
0

私はPDI CE 7.0でSpoonを実行しており、初めてデータベースリポジトリをセットアップしようとしています。 私はデータベースリポジトリとしてSQL Serverを使用することができますが、Redshiftサーバをデータベースリポジトリとして使用できるかどうかは疑問でした。RedshiftをPentaho PDIデータベースリポジトリとして使用

データベース接続をテストすると、正常に動作します。 しかし、リポジトリに接続しようとすると、「サーバーに接続していないようです」というエラーメッセージが表示されます。使用しているパスを確認し、サーバーが起動していることを確認してください"(Click to see error message

私は既にJDBCドライバの変更を試みました。私はPostgresql Driver 9.3と8.4、そしてAmazonのRedshift Driverでテストしました。これらのオプションを使用すると、同じメッセージが表示されます。

Redshiftをデータベースリポジトリとして使用することはできますか?

これはスプーンコンソールから受け取ったスタックトレースです。

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 

答えて

0

Redshiftをリポジトリとして使用しないでください。 Redshiftは、列指向のストレージを備えた大規模なデータウェアハウスですが、リポジトリは行指向のストレージで最も効果的な運用データベースです。

これは、実際のログメッセージ(スプーンではコンソールに表示されます)を調べて原因を特定することです。最初の推測として、私はあなたがJDBCドライバーがインストールされているかどうかをチェックします。

+0

ありがとうございました。 Redshiftをリポジトリとして使用するのが最適ではないことは分かっていますが、データウェアハウスとして実行するように設定しているので、リポジトリとしても使用する方が簡単です。また、接続をテストすることができ、接続が正しく設定されているため、ドライバが動作しているようです。私はそこにあるスキーマとテーブルを見ることができます。私の最初のアクセスでリポジトリテーブルを作成するのに問題があるようです。 –

+0

どのようなエラーメッセージが表示されますか? – nsousa

+0

「サーバーに接続していないようです。使用しているパスを確認して、サーバーが起動していることを確認してください」 –

関連する問題