我已经安装了Pentaho 8.2。我们在Google BigQuery上尝试连接数据库。我正在尝试创建与大查询的新连接。
我已将simba Jar文件(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
在Pentaho中,我正在使用以下信息创建新的连接,
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-与数据库[Project ID]的连接失败。
下面是日志文件中的详细信息。
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可以正常工作。有人可以帮我在这里丢失的内容吗?