Importação Seletiva e Ordenada de Artefatos

Você pode controlar a importação de artefatos do Essbase usando um arquivo do texto da lista da seleção, para migrações do 11g (usando o Utilitário de Exportação do 11g LCM) e para migrações do serviço de nuvem (usando o utilitário CLI).

Um arquivo de texto de lista de seleção contém uma lista de todos os artefatos no zip exportado que são agrupados por seção. Você pode gerar o arquivo durante as exportações usando o comando lcmexport. No final do arquivo, há uma seção IMPORT que contém a lista de entradas de artefato a serem importadas.

Você pode editar o arquivo e excluir ou comentar as linhas de artefatos que deseja ignorar na importação, usando o comando lcmimport. Forneça o arquivo de texto como um argumento na operação lcmimport. Você também pode controlar a ordem de importação.

Arquivo de texto de lista de seleção de amostra

@Provisions
/Sample/Provisions/CalcAssociation.csv

@Databases/Basic/Calc_scripts
/Sample/Databases/Basic/Calc scripts/Default Calc
/Sample/Databases/Basic/Calc scripts/CalcAll.csc

# ------------IMPORT-----------------
import @Provisions
import @Databases/Basic/Calc_scripts
# ------------IMPORT----------------

Como usar essa funcionalidade

  • Quando usamos o Utilitário de Exportação LCM 11g, você pode especificar o argumento opcional –generateartifactlist para gerar um arquivo de texto contendo uma lista de artefatos exportados.
  • Para ignorar uma categoria completa de arquivos, como arquivos .rul, comente a seção IMPORT correspondente no final do arquivo em texto.
  • Para ignorar arquivos específicos, exclua ou defina como comentário essas entradas no arquivo de texto.
  • Para controlar a ordem de importação, reorganize as entradas em qualquer categoria específica na ordem de sua preferência para serem importadas. Assim, os arquivos são importados na ordem listada sob essa categoria. Durante importação, especifique este arquivo usando
    -al,-artifactlist
  • Observe que o comando lcmimport tem uma opção -overwrite.
    • Se –overwrite for verdadeiro, a operação de importação recriará todo o aplicativo. Só serão importados os artefatos ou arquivos listados no arquivo de texto.
    • Se –overwrite for falso, a operação de importação importará apenas os artefatos ou arquivos que não foram comentados no arquivo de texto. Os outros artefatos já presentes no aplicativo de destino não serão impactados.

Casos de uso de amostra

  • Importar apenas os dados do zip exportado

    Você tem um arquivo zip exportado do aplicativo de Amostra e deseja importar os dados de Sample/Basic apenas.

    • No arquivo de texto gerado durante lcmexport, comente todas as entradas de importações, exceto import @Databases/Basic.
    • Também comente /Sample/Databases/Basic/Basic outline em @Databases/Basic, apenas para importar dados sozinhos.
    • Observe que a opção -overwrite não é válida para esse caso (importação ("somente dados"). O motivo é que durante a importação, o LCM eliminará o aplicativo inteiro e o importará em branco. Em seguida, há uma tentativa de importar somente os dados, sem o outline, com isso tornando inválido o aplicativo.
  • Importar outline somente

    Você prefere atualizar o cubo Sample.Basic apenas com o outline do zip exportado.

    • Na seção IMPORT no final do arquivo de texto, comente todas as entradas, exceto "importar @Databases/Basic".
    • Defina também como comentário "/S"/Sample/Databases/Basic/Data"ample/Databases/Basic/Basic outline" em "@Databases/Basic" para importar somente outline.
  • Importar cubo único de um aplicativo com diversos cubos

    O aplicativo de amostra tem três cubos chamados Basic, Basic1, Basic2 e você deseja importar apenas o Basic.

    • Na seção IMPORT no final do arquivo de texto, comente todas as entradas, exceto cubo "Básico" (importar @Databases/Básico, importar @Databases/Basic/Xml_files etc.).
    • Sem a opção -overwrite, ela importa ou substitui apenas o cubo Básico, enquanto outros cubos (Basic1, Basic2) nesse aplicativo permanecem como estão, sem qualquer impacto.
    • Com a opção -overwrite, ele elimina e recria o aplicativo, apenas com o cubo Básico.