Najszybsza droga od CQM do DQM
Istnieje duże prawdopodobieństwo, że jeśli jesteś długoletnim użytkownikiem Cognos Analytics, nadal korzystasz z niektórych starszych treści zgodnych trybów zapytań (CQM). Wiesz dlaczego musisz przeprowadzić migrację do trybu zapytań dynamicznych (DQM):
- CQM to ryzyko. CQM jest starą technologią i może zostać wycofana w dowolnym momencie
- DQM jest przyszłościowe. DQM jest skalowalny, bardziej wydajny i działa lepiej
- Chmura. Jeśli przejście do chmury jest za 5 lat roadmapa, którą musisz przenieść do DQM
Mit
Zadanie migracji pakietów i raportów do DQM wydaje się zniechęcające. Po pierwsze, podejrzewasz, że coś się zepsuje podczas ruchu, ale nie możesz być pewien co. Tak jest z pewnością i nie ma łatwej drogi powrotnej. Jeśli nie ma łatwej drogi powrotnej, po prostu nie możesz być martwy w wodzie przez tygodnie, gdy użytkownicy nie mają dostępu do raportów.
Linia prosta
Co by było, gdybyś mógł po prostu przełączyć przełącznik i zobaczyć, jak cała zawartość CQM działa jako DQM? Z MotioCI testowanie, to jest dokładnie to, co możesz zrobić. To jest takie proste.
Deety
O tym, kiedy należy przeprowadzić migrację do DQM, pisaliśmy w innym miejscu. Oto jak:
- Ocena i inwentaryzacja – Najpierw zastanów się, co masz i oceń wysiłek. Ile masz raportów? Ile paczek? Ile z twoich paczek to CQM? Istnieje wiele sposobów podejścia do tego.
Znajdź każdy model Framework Manager, otwórz go i sprawdź właściwości.
Lub znajdź każdy opublikowany pakiet i sprawdź jego właściwości.
Albo użyj MotioCI Spis. The MotioCI Raporty Pulpit nawigacyjny zasobów i Podsumowanie zasobów zapewniają przegląd całego magazynu treści. Na pierwszy rzut oka informują, ile pakietów w Twoim magazynie treści Cognos to CQM, a ile to DQM. Raport Zapasy zawiera dodatkowe szczegóły dotyczące pakietów:
-
-
- Ścieżka. Dokładnie tam, gdzie się znajdują.
- Bibliografia. Liczba przychodzących referencji daje wyobrażenie o tym, ile raportów jest od niej zależnych.
- Przestarzały. Jeśli nie ma przychodzących referencji, to będzie łatwe. Możesz nie potrzebować pakietu. Nie jest używany.
-
Testowanie – Najpierw będziesz chciał ustalić punkt odniesienia dla swoich raportów CQM.
Utwórz projekt w MotioCI dla Twojego pakietu CQM. MotioCI pomoże Ci automatycznie odnaleźć wszystkie raporty, na których bazuje pakiet. Utwórz przypadki testowe, aby ustalić punkt odniesienia dla każdego raportu pod kątem zawartości i wydajności
-
-
- Stabilność danych wyjściowych — tworzy linię bazową dla oczekiwanych danych wyjściowych raportu
- Stabilność czasu wykonania – tworzy linię bazową dla oczekiwanej wydajności
-
Wykonaj przypadki testowe, aby wygenerować dane wyjściowe raportu i zarejestrować czas wykonania.
Ocena – W tym miejscu przełączasz przełącznik na DQM i uruchamiasz raporty.
-
- Sklonuj projekt utworzony w poprzednim kroku, aby drugi MotioCI projekt będzie miał ten sam pakiet i raporty. Zmień ustawienia projektu na Wymuś tryb zapytania o pakiet dynamiczny. Utwórz przypadki testowe dla każdego raportu, aby porównać dane wyjściowe i wydajność z wynikami linii bazowej CQM.
- Porównanie danych wyjściowych — porównuje dane wyjściowe raportu w DQM z linią bazową CQM.
- Porównanie czasu wykonania — porównuje czas wykonania raportu w DQM z linią bazową CQM.
- Wykonaj przypadki testowe i oceń wyniki testów
- Sukces — te przypadki testowe pomyślnie przechodzą zarówno porównanie danych wyjściowych, jak i wydajność. Raporty przetestowane w tej grupie zostaną przeniesione do DQM bez zmian.
- Niepowodzenie — przypadki testowe zakończą się niepowodzeniem, jeśli jedna lub obie asercje zakończą się niepowodzeniem.
- Niepowodzenie porównania danych wyjściowych — wyświetlane jest bezpośrednie porównanie danych wyjściowych CQM i DQM raportu z wyróżnionymi różnicami.
- Niepowodzenie porównania czasu wykonania — ta grupa raportów działa wolniej w DQM niż w CQM.
- Sklonuj projekt utworzony w poprzednim kroku, aby drugi MotioCI projekt będzie miał ten sam pakiet i raporty. Zmień ustawienia projektu na Wymuś tryb zapytania o pakiet dynamiczny. Utwórz przypadki testowe dla każdego raportu, aby porównać dane wyjściowe i wydajność z wynikami linii bazowej CQM.
Rozkład – Na podstawie wyników przypadków testowych wiesz dokładnie, które raporty wymagają uwagi.
-
- Rozważ przegląd MotioCI Zgłoś szczegóły niepowodzenia przypadku testowego. Dzięki temu raportowi możesz zobaczyć, czy istnieją jakieś trendy lub grupy raportów, które zawierają podobne błędy. Wprowadź zmiany w modelu Framework Manager i ponownie opublikuj pakiet.
- Uruchom ponownie przypadki testowe w projekcie DQM, aż będziesz zadowolony z wyniku i wydajności.
- W niektórych przypadkach może zaistnieć potrzeba zajęcia się poszczególnymi raportami, dla których nie powiodło się porównanie danych wyjściowych lub porównanie czasu. Napraw wszelkie problemy.
Migracja – W tym momencie wszystkie Twoje raporty CQM zostały uruchomione w DQM i masz pewność, że dają one takie same dane wyjściowe i są wykonywane w rozsądnym czasie.
-
- W Framework Manager możesz bezpiecznie zmienić właściwość trybu zapytania na dynamiczny i ponownie opublikować pakiet.
- Jako ostatni krok w MotioCI DQM usuń właściwość Wymuś tryb zapytania DQM i ustaw ją na Domyślny. Uruchom ponownie przypadki testowe i sprawdź wyniki. Potwierdzi to, że zmiany wprowadzone w raportach i pakietach nie wpłynęły na wyniki ani wydajność.
Celebracja
Zapomniałem wspomnieć o tym ostatnim kroku. Celebracja. Czas cieszyć się wszystkimi zaletami DQM i zacząć szukać innych projektów.
Bonus Pro Wskazówka
Możesz użyć za darmo MotioPI narzędzie do znajdowania pakietów i raportów CQM. Aby znaleźć pakiety z modelami ustawionymi na korzystanie z CQM, pobierz i zainstaluj MotioLICZBA PI:
- Otwarte MotioPI i kliknij panel Zawartość
- Zapytanie o modele, ustawiając Zapytanie o typy na Model.
- Zawęź źródło wyszukiwania do odpowiedniego zakresu. Zmniejsz zakres, aby zwiększyć wydajność.
- Dodaj filtr, wybierz Text Property Model to Dynamic Query Mode = false.
- Kliknij Szukaj
- Wyeksportuj wyniki jako CSV i otwórz w Excelu
- Skopiuj ścieżkę wyszukiwania Cognos modelu, dla którego chcesz znaleźć raporty
- Edytuj ścieżkę wyszukiwania modelu, usuwając „/model[@name=” i to, co wynika z ciągu
- Wklej skrócony ciąg ścieżki modelu do nowego Panelu zawartości w MotioLICZBA PI.
- Edytuj zapytanie o typy, aby wyświetlić raport
- Odpowiednio zawęź zakres
- Filtruj, aby użyć opcji Ścieżka wyszukiwania pakietu właściwości tekstowych zawiera, wklejając skrócony ciąg ścieżki modelu
- Kliknij Szukaj
- Wyniki zwrócą listę wszystkich raportów korzystających z pakietu CQM.
To prawda, jest to trochę skomplikowane, nie możesz przeprowadzać żadnych testów i nie zarządza twoimi postępami w projekcie, ale hej, to nic nie kosztuje. MotioW takim razie PI może pomóc Ci osiągnąć ten cel dzięki dwóm pierwszym etapom oceny i inwentaryzacji MotioCI może go stamtąd zabrać.