Importación selectiva y ordenada de artefactos

Puede controlar la importación de artefactos de Essbase mediante un archivo del texto del listado de selección para migraciones 11g (con la utilidad LCM Export Utility 11g) y para migraciones del servicio en nube (con la utilidad CLI).

Un archivo de texto de lista de selección contiene una lista de todos los artefactos del ZIP exportado que se han agrupado por secciones. Puede generar el archivo durante el proceso de exportación con el comando lcmexport. Al final del archivo, hay una sección IMPORT que contiene la lista de las entradas de los artefactos a importar.

Puede editar el archivo y suprimir o comentar las filas de artefactos que desee omitir en la importación mediante el comando lcmimport. Puede proporcionar el archivo de texto como un argumento en la operación lcmimport. También puede controlar el orden de la importación.

Archivo de texto de lista de selección de ejemplo

@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----------------

Cómo utilizar esta función

  • Cuando utilizamos la utilidad de exportación LCM de 11g, puede especificar el argumento opcional –generateartifactlist para generar un archivo de texto que contenga una lista de artefactos exportados.
  • Para omitir una categoría completa de archivos (como los archivos .rul), comente la sección IMPORT correspondiente al final del archivo.
  • Para omitir archivos específicos, suprima o comente dichas entradas en el archivo de texto.
  • Para controlar el orden de la importación, reorganice las entradas de cualquier categoría específica en el orden en el que quiera importarlas. Por consiguiente, los archivos se importan en el orden que se ha especificado en esa categoría. durante la importación, especifique este archivo con
    -al,-artifactlist
  • Observe que el comando lcmimport tiene una opción -overwrite.
    • Si –overwrite es true, la operación de importación vuelve a crear toda la aplicación. Solo importa los artefactos o archivos que aparecen en el archivo de texto.
    • Si –overwrite es false, la operación solo importa los artefactos o archivos que no se comenten en el archivo de texto. No afecta a los otros artefactos ya presentes en la aplicación de destino.

Casos de uso de ejemplo

  • Importar solo los datos de los ZIP exportados

    Tiene un ZIP exportado de la aplicación de ejemplo y quiere importar solo los datos de Sample/Basic.

    • En el archivo de texto que se ha generado durante lcmexport, comente todas las entradas de la importación, a excepción de import @Databases/Basic.
    • Comente también /Sample/Databases/Basic/Basic outline en @Databases/Basic, solo para importar solo datos.
    • Tenga en cuenta que la opción -overwrite no es válida para este caso del uso (importación "solo datos"). El motivo es que, durante la importación, LCM borrará toda la aplicación y la importará en blanco. A continuación, solo se intentará importar los datos sin el esquema, de manera que la aplicación no será válida.
  • Importar solo esquema

    Supongamos que desea actualizar el cubo Sample.Basic con solo el esquema del ZIP exportado.

    • En la sección IMPORT, al final del archivo del texto, comente todas las entradas excepto de "import @Databases/Basic".
    • Comente también "/Sample/Databases/Basic/Data" en "@Databases/Basic" para importar solo el esquema.
  • Importar un único cubo en una aplicación con varios cubos

    La aplicación de ejemplo tiene tres cubos, denominados Basic, Basic1 y Basic2, pero solo desea importar Basic.

    • En la sección IMPORT, al final del archivo del texto, comente todas las entradas excepto el cubo "Basic" (import @Databases/Basic, import @Databases/Basic/Xml_files, etc.).
    • Sin la opción -overwrite, solo importa o sustituye el cubo Basic, mientras que otros cubos (Basic1, Basic2) de la aplicación no se ven afectados.
    • Con la opción -overwrite, borra y vuelve a crear la aplicación, pero solo con el cubo Basic.