Strategy ONE

配置 Platform Analytics 以使用不同的存储库数据库名称

Platform Analytics 配置了一个名为 platform_analytics_wh 开箱即用。只要架构被命名,就可以将 Platform Analytics 配置为使用不同的数据库 platform_analytics_wh

  1. 连接到您的 PostgreSQL 实例。
  2. 创建用户。如果 MicroStrategy 安装中已经存在 mstr 和 mstr_pa 用户,请跳过此步骤。

    复制
    CREATE USER mstr_pa WITH ENCRYPTED PASSWORD '<password>' NOSUPERUSER CREATEDB;
  3. 创建数据库并授予数据库权限:

    复制
    CREATE DATABASE YOUR_DATABASE_NAME;
    GRANT ALL ON DATABASE YOUR_DATABASE_NAME TO mstr_pa;
  4. 更新 pg_hba.conf 如果需要,请归档:

    复制
    host YOUR_DATABASE_NAME mstr_pa 127.0.0.1/32 password
    host YOUR_DATABASE_NAME mstr_pa ::1/128 password
    host YOUR_DATABASE_NAME mstr_pa samenet password
  5. 打开 PAConsumerConfig.yaml 文件并更新 pgWhDb 以及任何其他必要字段。
    复制
    whDbType: postgresql

    pgWarehouseDbConnection:
        pgWhHost: YOUR_HOST
        pgWhUser: mstr_pa
        pgWhPasswd: YOUR_PASSWORD
        pgWhPort: 5432
        pgWhDb: YOUR_DATABASE_NAME
  6. 通过运行开始填充 Platform Analytics 存储库 platform-analytics-custom-install

    Windowsplatform-analytics-custom-install.bat -o install

    Linux./platform-analytics-custom-install.sh -o install

  7. 检查 etl_pa_version 表。DDL 和过程应该与最新版本匹配。

    复制
    SELECT * FROM etl_pa_version;
  8. 授予所需的架构权限并改变角色:

    复制
    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA platform_analytics_wh to mstr_pa;
    ALTER ROLE mstr_pa in DATABASE YOUR_DATABASE_NAME SET search_path to platform_analytics_wh;
  9. 通过将 DSN 中的数据库更改为您创建的数据库来更新用于 Platform Analytics 的 DSN。