MicroStrategy ONE

Configurar o Platform Analytics para usar um nome de banco de dados de repositório diferente

O Platform Analytics é configurado com um banco de dados PostgreSQL e um esquema denominado platform_analytics_wh sai da caixa. É possível configurar o Platform Analytics para usar um banco de dados diferente, desde que o esquema seja nomeado platform_analytics_wh.

  1. Conecte-se à sua instância do PostgreSQL.
  2. Crie um usuário. Se os usuários mstr e mstr_pa já existirem no MicroStrategy instalação, pule esta etapa.

    Copiar
    CREATE USER mstr_pa WITH ENCRYPTED PASSWORD '<password>' NOSUPERUSER CREATEDB;
  3. Crie o banco de dados e conceda privilégios ao banco de dados:

    Copiar
    CREATE DATABASE YOUR_DATABASE_NAME;
    GRANT ALL ON DATABASE YOUR_DATABASE_NAME TO mstr_pa;
  4. Atualize o pg_hba.conf arquivo, se necessário:

    Copiar
    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. Abra o PAConsumerConfig.yaml arquivar e atualizar pgWhDb e quaisquer outros campos necessários.
    Copiar
    whDbType: postgresql

    pgWarehouseDbConnection:
        pgWhHost: YOUR_HOST
        pgWhUser: mstr_pa
        pgWhPasswd: YOUR_PASSWORD
        pgWhPort: 5432
        pgWhDb: YOUR_DATABASE_NAME
  6. Comece a preencher o repositório do Platform Analytics executando platform-analytics-custom-install.

    Windows: platform-analytics-custom-install.bat -o install

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

  7. Verifique a tabela etl_pa_version. Os DDLs e procedimentos devem corresponder à versão mais recente.

    Copiar
    SELECT * FROM etl_pa_version;
  8. Conceda os privilégios de esquema necessários e altere as funções:

    Copiar
    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. Atualize o DSN usado para Platform Analytics alterando o banco de dados no DSN para aquele que você criou.