当我向BAM添加数据源时显示错误,如org.postgresql.Driver
我的数据库是PostgreSQL。我正在尝试连接到该数据库。
任何人都可以解决我的问题吗?
答案 0 :(得分:1)
您需要将Postgre JDBC驱动程序包含在BAM服务器的repository / components / lib目录中。然后,您需要在repository / conf / datasources目录中的master-datasources.xml中指定详细信息。从理论上讲,一切都应该有效。但是可能存在一些SQL语法与示例工具箱不兼容。如果是这样,您可能需要更改在Hive脚本和仪表板中使用的SQL。
答案 1 :(得分:0)
如maninda的响应中所述,将postgre jar添加到$ BAM_HOME / repository / components / lib目录后,您可以通过wso2管理控制台创建数据源。转到配置 - > DataSources并使用必填字段填写表单。您还可以通过master-datasource.xml添加数据源,该数据源为服务器启动创建数据源。
示例数据源如下。您必须更改postgre数据源的相应URL,驱动程序类,用户名和密码。
<datasource>
<name>MY_DATA_SOURCE</name>
<description>The datasource used for analyzer data</description>
<definition type="RDBMS">
<configuration>
<url>jdbc:h2:repository/database/samples/TEST_DB;AUTO_SERVER=TRUE</url>
<username>root</username>
<password>root</password>
<driverClassName>org.h2.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>