Use esses scripts para importar dados de um arquivo, atualizar o cubo, executar uma regra de negócios para calcular o cubo e, em seguida, enviar dados para um cubo ASO.
Esses scripts executam as seguintes ações:
data.csv
.data.csv
no aplicativo usando o job loadingq1data
.Script de Amostra para Windows
CrieimportDataPlus.ps1
copiando este script. Salve-o em um diretório local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $importDataJobName="$($inputproperties.importDataJobName)" $businessRuleName="$($inputproperties.businessRuleName)" $planTypeMapName="$($inputproperties.planTypeMapName)" $param1Key="$($inputproperties.param1Key)" $param1Value="$($inputproperties.param1Value)" $param2Key="$($inputproperties.param2Key)" $param2Value="$($inputproperties.param2Value)" $clearData="$($inputproperties.clearData)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${file1} epmautomate importdata ${importDataJobName} ${file1} epmautomate refreshcube epmautomate runbusinessrule ${businessRuleName} ${param1Key}=${param1Value} ${param2Key}=${param2Value} epmautomate runplantypemap ${planTypeMapName} clearData=${clearData} epmautomate logout
Script de Amostra para Linux/UNIX
CrieimportDataPlus.ps1
copiando este script. Salve-o em um diretório local.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${file1}" ${epmautomatescript} importdata "${importDataJobName}" "${file1}" ${epmautomatescript} refreshcube ${epmautomatescript} runbusinessrule "${businessRuleName}" "${param1Key}=${param1Value}" "${param2Key}=${param2Value}" ${epmautomatescript} runplantypemap "${planTypeMapName}" clearData=${clearData} ${epmautomatescript} logout
Criação do Arquivo input.properties
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL File1=FILE_NAME.csv importDataJobName=FILE_NAME businessRuleName=RULE_NAME planTypeMapName=PLAN_TYPE_MAP_NAME param1Key=RUN-TIME PARAMETER_1 param1Value=RUN-TIME PARAMETER_1_VALUE param2Key=RUN-TIME PARAMETER_2 param2Value=RUN-TIME PARAMETER_2_VALUE clearData=trueLinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL File1=FILE_NAME.csv importDataJobName=FILE_NAME businessRuleName=RULE_NAME planTypeMapName=PLAN_TYPE_MAP_NAME param1Key=RUN-TIME PARAMETER_1 param1Value=RUN-TIME PARAMETER_1_VALUE param2Key=RUN-TIME PARAMETER_2 param2Value=RUN-TIME PARAMETER_2_VALUE clearData=true
Tabela 3-17 Parâmetros de input.properties
Parâmetro | Descrição |
---|---|
javahome |
Localização de JAVA_HOME . Somente para Linux/UNIX. |
epmautomatescript |
Caminho absoluto do EPM Automate (epmautomate.sh ). Somente para Linux/UNIX. |
username |
Nome de usuário de um Administrador de Serviço, que também tem a função de Administrador do Domínio de Identidades. |
senha |
A senha do Administrador de Serviço ou o nome e a localização do arquivo de senha criptografado. |
serviceURL |
URL do ambiente do qual você deseja gerar o instantâneo. |
File1 |
Arquivo de importação do qual os dados serão carregados no aplicativo. |
iimportDataJobName |
Nome do job a ser usado para a importação de dados. |
businessRuleName |
A regra de negócios a ser executada nos dados importados |
planTypeMapName |
O mapa do tipo de plano a ser usado para copiar dados de um banco de dados BSO em um banco de dados ASO ou de um banco de dados BSO em outro banco de dados BSO. |
param1Key |
Solicitação de tempo de execução 1 para executar a regra de negócios. |
param1Value |
Valor da solicitação de tempo de execução 1. |
param2Key |
Solicitação de tempo de execução 2 para executar a regra de negócios. |
param2Value |
Valor da solicitação de tempo de execução 2. |
clearData |
Indica se os dados do banco de dados de recebimento devem ser excluídos. Especifique false para reter os dados. |
Execução de Scripts
importDataPlus.ps1
ou importDataPlus.sh
copiando o script de uma seção anterior.input.properties
e salve-o no diretório em que o script importDataPlus
está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Criação do Arquivo input.properties.
Certifique-se de ter privilégios de gravação nesse diretório. Para Windows, pode ser que você precise iniciar o PowerShell usando a opção Executar como Administrador para poder executar o script.
importDataPlus.ps1
../importDataPlus.sh
.