Я установил Pentaho 8.2.У нас есть база данных в Google BigQuery, к которой мы пытаемся подключиться.Я пытаюсь создать новое соединение с запросом Big.
Я скопировал файлы JAR simba (4.2) в
Я использую приведенную ниже информацию \server\pentaho-server\tomcat\webapps\pentaho\WEB-INF\lib
GoogleBigQueryJDBC42.jar
google-http-client-1.22.0.jar
google-http-client-jackson2-1.22.0.jar
google-oauth-client-1.22.0.jar
google-api-client-1.22.0.jar
google-api-services-bigquery-v2-rev355-1.22.0.jar
В Пентахо я создаю новое соединение, используя приведенную ниже информацию,
General:
Host: https://www.googleapis.com/bigquery/v2
Database: Project ID in Google Cloud
Port: 443
User Name: Blank
Password: Blank
В опциях (вкладка) используются следующие опции
OAuthType: 0
OAuthServiceAcctEmail: pentaho-new@<Project_ID>.iam.gserviceaccount.com
OAuthPvtKeyPath: D:\Downloads\<Key>.p12
Timeout: 120
И я получаю ошибку
ConnectionServiceImpl.Error_00009 - Ошибка подключения к базе данных [Идентификатор проекта].
Ниже приведены подробности в файле журнала.
2019-05-21 18:45:32,377 ERROR [org.pentaho.platform.dataaccess.datasource.wizard.service.impl.ConnectionServiceImpl] Error end:
2019-05-21 18:45:39,543 ERROR [org.pentaho.platform.dataaccess.datasource.wizard.service.impl.ConnectionServiceImpl] Error Start: Pentaho pentaho-platform-core 8.2.0.0-342
2019-05-21 18:45:39,544 ERROR [org.pentaho.platform.dataaccess.datasource.wizard.service.impl.ConnectionServiceImpl] ::: ConnectFactory.ERROR_0001 - Database connection could not be established to: com.simba.googlebigquery.jdbc42.Driver jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=<Project_ID>;;OAuthServiceAcctEmail=pentaho-new@<Project_ID>.iam.gserviceaccount.com;OAuthPvtKeyPath=D:\Downloads\<File>.p12;Timeout=120;OAuthType=0
java.lang.NoClassDefFoundError: com/google/auth/http/HttpTransportFactory
Я проверил с помощью клиентского инструмента эту службуаккаунт и P12 работает отлично.Может кто-нибудь помочь, что мне здесь не хватает?