Il percorso più veloce da CQM a DQM
È probabile che se sei un cliente di lunga data di Cognos Analytics stai ancora trascinando alcuni contenuti CQM (Compatible Query Mode) legacy. Sai perché è necessario eseguire la migrazione alla modalità di query dinamica (DQM):
- CQM è un rischio. CQM è una tecnologia obsoleta e può essere deprecata in qualsiasi momento
- DQM è a prova di futuro. DQM è scalabile, più efficiente e offre prestazioni migliori
- La nuvola. Se il passaggio al cloud è sul tuo 5 anni roadmap è necessario passare a DQM
Il Mito
Il lavoro di migrazione dei pacchetti e dei report a DQM sembra scoraggiante. Per prima cosa, sospetti che qualcosa si romperà durante il trasloco, ma non puoi essere sicuro di cosa. Questo è sicuramente il caso, e non c'è un modo semplice per tornare indietro. Se non c'è un modo semplice per tornare indietro, non puoi restare morto nell'acqua per settimane senza che i tuoi utenti abbiano accesso ai rapporti.
La linea retta
E se potessi semplicemente premere un interruttore e vedere come tutti i tuoi contenuti CQM funzionano come DQM? Con MotioCI test, questo è esattamente quello che puoi fare. È così facile.
I Deet
Abbiamo scritto altrove su quando dovresti migrare a DQM. Questo è come:
- Valutazione e inventario – Per prima cosa considera ciò che hai e valuta lo sforzo. Quanti rapporti hai? Quanti pacchetti? Quanti dei vostri pacchetti sono CQM? Ci sono diversi modi in cui puoi avvicinarti a questo.
Trova ogni modello di Framework Manager, aprilo e controlla le proprietà.
Oppure trova tutti i pacchetti che sono stati pubblicati e verificane le proprietà.
Oppure usa MotioCI Inventario. IL MotioCI I rapporti Dashboard inventario e Riepilogo inventario forniscono una panoramica dell'intero Content Store. Ti dicono a colpo d'occhio quanti pacchetti sono nel tuo Content Store Cognos sono CQM e quanti sono DQM. Un rapporto sull'inventario mostra ulteriori dettagli sui pacchetti:
-
-
- Sentiero. Esattamente dove si trovano.
- Riferimenti. Il numero di riferimenti in entrata ti dà un'idea di quanti rapporti dipendono da esso.
- Obsoleto. Se non ci sono riferimenti in arrivo, sarà facile. Potresti non aver bisogno del pacchetto. Non viene utilizzato.
-
Testing – Per prima cosa vorrai stabilire una linea di base sui tuoi rapporti CQM.
Crea un progetto in MotioCI per il tuo pacchetto CQM. MotioCI ti aiuterà a trovare automaticamente tutti i report su cui si basa il pacchetto. Crea casi di test per stabilire una linea di base per ciascuno dei report per contenuto e prestazioni
-
-
- Stabilità dell'output: crea una linea di base per l'output previsto del report
- Stabilità del tempo di esecuzione: crea una linea di base per le prestazioni previste
-
Eseguire i test case per generare l'output del report e registrare il tempo di esecuzione.
Valutazione – Qui si passa a DQM e si eseguono i report.
-
- Clona il progetto che hai creato nel passaggio precedente in modo che un secondo MotioCI project avrà lo stesso pacchetto e report. Modificare le impostazioni del progetto in Forza modalità query pacchetto dinamico. Crea casi di test per ciascuno dei report per confrontare l'output e le prestazioni con i risultati della linea di base CQM.
- Confronto output: confronta l'output del report in DQM con la linea di base CQM.
- Confronto del tempo di esecuzione: confronta il tempo di esecuzione del report in DQM con la linea di base CQM.
- Eseguire i casi di test e valutare i risultati del test
- Successo: questi casi di test superano sia il confronto dell'output che le prestazioni. I report testati in questo gruppo migreranno a DQM senza modifiche.
- Fallimento: i casi di test falliranno se una o entrambe le asserzioni falliscono.
- Fallimento del confronto dell'output: ti viene presentato un confronto affiancato dell'output CQM e DQM del report con le differenze evidenziate.
- Errore di confronto del tempo di esecuzione: questo gruppo di report viene eseguito più lentamente in DQM rispetto a CQM.
- Clona il progetto che hai creato nel passaggio precedente in modo che un secondo MotioCI project avrà lo stesso pacchetto e report. Modificare le impostazioni del progetto in Forza modalità query pacchetto dinamico. Crea casi di test per ciascuno dei report per confrontare l'output e le prestazioni con i risultati della linea di base CQM.
Risoluzione – Sulla base dei risultati dei casi di test, sai esattamente quali rapporti richiedono attenzione.
-
- Prendi in considerazione la revisione del MotioCI Segnala i dettagli dell'errore del caso di test. Con quel rapporto, puoi vedere se ci sono tendenze o gruppi di rapporti che hanno errori simili. Apporta modifiche al modello Framework Manager e ripubblica il pacchetto.
- Eseguire nuovamente i casi di test nel progetto DQM fino a quando non si è soddisfatti dell'output e delle prestazioni.
- In alcuni casi, potrebbe essere necessario indirizzare singoli report che non superano il confronto dell'output o il confronto del tempo. Risolvi eventuali problemi.
Migrazione – A questo punto, tutti i tuoi report CQM sono stati eseguiti in DQM e sei sicuro che producano lo stesso output e che vengano eseguiti in un tempo ragionevole.
-
- In Framework Manager è possibile modificare in modo sicuro la proprietà della modalità query in dinamica e ripubblicare il pacchetto.
- Come ultimo passo, nel MotioCI DQM, rimuovere la proprietà Force DQM Query Mode e impostarla su Default. Riesegui i casi di test e controlla i risultati. Ciò confermerà che le modifiche apportate ai report e ai pacchetti non hanno influito sull'output o sulle prestazioni.
La celebrazione
Ho dimenticato di menzionare quest'ultimo passaggio. La celebrazione. È ora di godere di tutti i vantaggi di DQM e iniziare a cercare altri progetti.
Bonus Pro Suggerimento
È possibile utilizzare il "gratis" MotioPI utility per trovare pacchetti e report CQM. Per trovare pacchetti con modelli impostati per utilizzare CQM, scarica e installa MotioPI:
- Apri MotioPI e fare clic sul pannello Contenuto
- Eseguire una query per i modelli impostando Query per i tipi su Modello.
- Restringi la Fonte della tua ricerca all'ambito appropriato. Ridurre l'ambito per aumentare le prestazioni.
- Aggiungi un filtro, seleziona Modello proprietà testo è Modalità query dinamica = false.
- Fare clic su Cerca
- Esporta i risultati come CSV e apri in Excel
- Copiare il percorso di ricerca Cognos del modello per il quale si desidera trovare i report
- Modifica il percorso di ricerca del modello rimuovendo "/model[@name=" e quanto segue dalla stringa
- Incolla la stringa del percorso del modello abbreviato in un nuovo pannello dei contenuti in MotioPI.
- Modifica la query per i tipi per mostrare il rapporto
- Restringere l'ambito in modo appropriato
- Filtrare per utilizzare il pacchetto di proprietà di testo Il percorso di ricerca contiene incollando la stringa del percorso del modello abbreviato
- Fare clic su Cerca
- I risultati restituiranno un elenco di tutti i report che utilizzano il pacchetto CQM.
Certo, questo è un po' complicato, non puoi fare alcun test e non gestisce i tuoi progressi in un progetto, ma, ehi, è gratuito. MotioIl PI può portarti a metà strada con i primi due passaggi di valutazione e inventario, quindi MotioCI può prenderlo da lì.