While I am adding data source to BAM showing an error like org.postgresql.Driver
My database is PostgreSQL. I am trying to connect to that database.
Can anyone solve my problem?
While I am adding data source to BAM showing an error like org.postgresql.Driver
My database is PostgreSQL. I am trying to connect to that database.
Can anyone solve my problem?
您需要将 Postgre JDBC 驱动程序包含到 BAM 服务器的 repository/components/lib 目录中。然后您需要在位于 repository/conf/datasources 目录的 master-datasources.xml 中指定详细信息。从理论上讲,一切都应该工作。但是可能有一些 SQL 语法与示例工具箱不兼容。如果是这样,您可能需要更改用于 Hive 脚本和仪表板的 SQL。
如 maninda 的响应中所述,将 postgre jar 添加到 $BAM_HOME/repository/components/lib 目录后,您可以通过 wso2 管理控制台创建数据源。转到配置 -> 数据源并使用必填字段填写表单。您还可以通过 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>