Importación selectiva y ordenada de artefactos

Puede controlar la importación de artefactos de Essbase mediante un archivo de texto de lista de selección para migraciones locales (con la herramienta autónoma LCM) y para migraciones de servicio en la nube (con la herramienta 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 la exportación mediante el comando lcmExport. Al final del archivo, hay una sección IMPORT, que contiene la lista de las entradas de los artefactos que se van a importar.

Puede editar el archivo y suprimir o comentar las filas de artefactos que desee omitir en la importación mediante el comando lcmExport. 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

  • Durante la exportación con la herramienta CLI, puede especificar, en el comando lcmExport, el argumento opcional -gal,–generateartifactlist para generar un archivo de texto que contenga una lista de los artefactos exportados.
  • Para omitir una categoría entera de archivos (por ejemplo, los archivos .rul), comente en la sección IMPORT correspondiente al final del archivo de texto.
  • 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.
  • Tenga en cuenta 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 con el comando 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" para importar solo datos.
    • Tenga en cuenta que la opción -overwrite no es válida para este caso de uso (importación "solo de 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 de texto, comente todas las entradas a excepción 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 de texto, comente todas las entradas a excepción del cubo "Basic" (import @Databases/Basic, import @Databases/Basic/Xml_files, etc.).
    • Sin la opción -overwrite, solo importará o sustituirá el cubo Basic, mientras que los otros cubos de la aplicación (Basic1, Basic2) no se verán afectados.
    • Con la opción -overwrite, borra y vuelve a crear la aplicación, pero solo con el cubo Basic.