在 wso2 api 管理器 3.2.0 分析中找不到 APIM_ANALYTICS_DB 脚本以更改为 oracle?

Can't find APIM_ANALYTICS_DB script in wso2 api manager 3.2.0 analytics to change to oracle?

我在 wso2 api 管理器 3.2.0 分析中找不到 APIM_ANALYTICS_DB 脚本以更改为 Oracle 数据库? 是自动创建的吗?

对于 Analytics 数据库,不需要执行数据库脚本来填充 tables。您只需创建数据库并通过每个分析配置文件的 deployment.yaml 文件(在 <API-M_ANALYTICS_HOME>/conf/<profile> 中)中的数据源配置指向特定数据库。

例如,您可以编辑 <API-M_ANALYTICS_HOME>/conf/dashboard/deployment.yaml 中的 APIM_ANALYTICS_DB 部分来为仪表板实现此目的。工人也可以做类似的事情。

- name: APIM_ANALYTICS_DB
  description: "The datasource used for APIM statistics aggregated data."
  jndiConfig:
    name: jdbc/APIM_ANALYTICS_DB
    definition:
      type: RDBMS
      configuration:
        jdbcUrl: 'jdbc:oracle:thin:@localhost:1521:XE'
        username: 'root'
        password: '123'
        driverClassName: oracle.jdbc.OracleDriver
        minIdle: 5
        maxPoolSize: 50
        idleTimeout: 60000
        connectionTestQuery: SELECT 1 FROM DUAL
        connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
        validationTimeout: 30000
        isAutoCommit: false

在分析服务器的第一次服务器启动中,tables 将自行创建。请注意,需要为数据库用户配置适当的用户凭据,特定用户应具有数据库 table 创建权限,以便相关数据库生成 tables.

有关详细信息,请参阅 [1]。

[1] - https://apim.docs.wso2.com/en/3.2.0/learn/analytics/configuring-apim-analytics/#step-4-configure-analytics