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
.
- Conecte-se à sua instância do PostgreSQL.
-
Crie um usuário. Se os usuários mstr e mstr_pa já existirem no MicroStrategy instalação, pule esta etapa.
CopiarCREATE USER mstr_pa WITH ENCRYPTED PASSWORD '<password>' NOSUPERUSER CREATEDB;
-
Crie o banco de dados e conceda privilégios ao banco de dados:
CopiarCREATE DATABASE YOUR_DATABASE_NAME;
GRANT ALL ON DATABASE YOUR_DATABASE_NAME TO mstr_pa; -
Atualize o
pg_hba.conf
arquivo, se necessário:Copiarhost 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 - Abra o
PAConsumerConfig.yaml
arquivar e atualizarpgWhDb
e quaisquer outros campos necessários.CopiarwhDbType: postgresql
…
pgWarehouseDbConnection:
pgWhHost: YOUR_HOST
pgWhUser: mstr_pa
pgWhPasswd: YOUR_PASSWORD
pgWhPort: 5432
pgWhDb: YOUR_DATABASE_NAME -
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
-
Verifique a tabela etl_pa_version. Os DDLs e procedimentos devem corresponder à versão mais recente.
CopiarSELECT * FROM etl_pa_version;
-
Conceda os privilégios de esquema necessários e altere as funções:
CopiarGRANT 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; - Atualize o DSN usado para Platform Analytics alterando o banco de dados no DSN para aquele que você criou.