MicroStrategy ONE

Configurare Platform Analytics per utilizzare un nome di database del repository diverso

Platform Analytics è configurato con uno schema e un database PostgreSQL denominati platform_analytics_wh pronto all'uso. È possibile configurare Platform Analytics per utilizzare un database diverso purché lo schema sia denominato platform_analytics_wh.

  1. Connettersi all'istanza PostgreSQL.
  2. Crea un utente. Se gli utenti mstr e mstr_pa esistono già dall'installazione MicroStrategy , saltare questo passaggio.

    Copia
    CREATE USER mstr_pa WITH ENCRYPTED PASSWORD '<password>' NOSUPERUSER CREATEDB;
  3. Consente di creare il database e concedere i privilegi di database:

    Copia
    CREATE DATABASE YOUR_DATABASE_NAME;
    GRANT ALL ON DATABASE YOUR_DATABASE_NAME TO mstr_pa;
  4. Aggiornare pg_hba.conf file, se necessario:

    Copia
    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. Aprire il PAConsumerConfig.yaml file e aggiornare pgWhDb ed eventuali altri campi necessari.
    Copia
    whDbType: postgresql

    pgWarehouseDbConnection:
        pgWhHost: YOUR_HOST
        pgWhUser: mstr_pa
        pgWhPasswd: YOUR_PASSWORD
        pgWhPort: 5432
        pgWhDb: YOUR_DATABASE_NAME
  6. Iniziare a popolare il repository di Platform Analytics eseguendo platform-analytics-custom-install.

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

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

  7. Consultare la tabella etl_pa_version. I DDL e le procedure devono corrispondere alla versione più recente.

    Copia
    SELECT * FROM etl_pa_version;
  8. Concedi i privilegi dello schema richiesti e modifica i ruoli:

    Copia
    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. Aggiornare il DSN utilizzato per Platform Analytics sostituendo il database nel DSN con quello creato.