Importazione selettiva e ordinata di artifact
È possibile controllare l'importazione degli artifact di Essbase utilizzando un file per le migrazioni in lingua 11g (mediante la utility di esportazione LCM 11g) e per le migrazioni del servizio cloud (mediante la utility CLI).
Un file di testo con lista di selezione contiene una lista di tutti gli artifact nel file zip esportato raggruppati in sezioni. È possibile generare il file durante l'esportazione mediante il comando lcmexport. Alla fine del file è disponibile una sezione IMPORT che contiene la lista delle voci di artifact da importare.
È possibile modificare il file ed eliminare, oppure impostare le righe di artifact da saltare nell'importazione, utilizzando il comando lcmimport. Il file di testo viene specificato come argomento nell'operazione lcmimport. È inoltre possibile controllare l'ordine di importazione.
File di testo con lista di selezione di esempio
@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----------------Come utilizzare questa funzione
- Quando si utilizza la utility di esportazione LCM 11g, è possibile specificare l'argomento facoltativo
–generateartifactlistper generare un file di testo contenente una lista di artifact esportati. - Per saltare una categoria completa di file, ad esempio i file .rul, impostare come commento la sezione
IMPORTcorrispondente alla fine del file. - Per saltare file specifici, eliminare o impostare come commento le voci interessate nel file di testo.
- Per controllare l'ordine di importazione, ridisporre le voci in una categoria specifica secondo l'ordine in cui si preferisce che vengano importate. I file verranno importati secondo l'ordine definito sotto tale categoria. Durante l'importazione, specificare questo file utilizzando
-al,-artifactlist -
Tenere presente che il comando
lcmimportdispone di un'opzione-overwrite.- Se
–overwriteè true, l'operazione di importazione ricrea l'intera applicazione. Vengono importati solo gli artifact o i file elencati nel file di testo. - Se
–overwriteè false, l'operazione di importazione importa solo gli artifact o file i cui voci non vengono commentati nel file di testo. L'operazione non interesserà gli altri artifact già presenti nell'applicazione di destinazione.
- Se
Casi d'uso di esempio
- Importazione dei soli dati dal file ZIP esportato
Si dispone di un file ZIP esportato dell'applicazione Sample e si desidera importare solo i dati da Sample/Basic.
- Nel file di testo generato durante l'esecuzione del comando
lcmexport, inserire come commento tutte le voci di import, ad eccezione diimport @Databases/Basic. - Inserire come commento anche
/Sample/Databases/Basic/Basic outlinenella sezione@Databases/Basicsolo per importare i dati. - Tenere presente che l'opzione
-overwritenon è valida per questo caso d'uso ("importazione dei soli dati"). Il motivo è che durante l'importazione LCM eliminerà l'intera applicazione e la importerà vuota. Successivamente verrà eseguito il tentativo di importazione dei soli dati, senza il profilo, pertanto l'applicazione risulterebbe non valida.
- Nel file di testo generato durante l'esecuzione del comando
- Importazione del solo profilo
Si desidera aggiornare il cubo Sample.Basic soltanto con il profilo dal file ZIP esportato.
- Nella sezione
IMPORTalla fine del file di testo inserire come commento tutte le voci ad eccezione della voce "import @Databases/Basic". - Impostare come commento anche "/Sample/Databases/Basic/Data" nella sezione "@Databases/Basic" per importare solo il profilo.
- Nella sezione
- Importazione di un solo cubo per un'applicazione con più cubi
L'applicazione Sample contiene i tre cubi denominati Basic, Basic1 e Basic2 e si desidera importare solo il cubo Basic.
- Nella sezione
IMPORTalla fine del file del testo inserire come commento tutte le voci ad esclusione del cubo "Basic" (import @Databases/Basic, import @Databases/Basic/Xml_files e così via). - Senza l'opzione
-overwrite, viene importata o sostituita solo il cubo Basic, mentre gli altri cubi dell'applicazione (Basic1, Basic2) non vengono interessati dall'operazione. - Con l'opzione
-overwrite, l'applicazione viene eliminata e ricreata di nuovo con il solo cubo Basic.
- Nella sezione