50 najpopularniejszych pytań do wywiadu informatycznego & Odpowiedzi

Anonim

ściągnij PDF

1. Co rozumiesz pod pojęciem hurtowni danych przedsiębiorstwa?

Gdy dane organizacji są tworzone w jednym punkcie dostępu, nazywane są hurtowniami danych przedsiębiorstwa. Dane mogą być dostarczane do serwera w widoku globalnym za pośrednictwem jednego magazynu źródłowego. Można dokonywać okresowych analiz na tym samym źródle. Daje lepsze rezultaty, ale wymagany czas jest długi.

2. Jaka jest różnica między bazą danych, hurtownią danych i zbiorczą bazą danych?

Baza danych zawiera zestaw rozsądnie powiązanych danych, które zwykle mają niewielki rozmiar w porównaniu z hurtownią danych. Podczas gdy w hurtowni danych znajdują się asortymenty wszelkiego rodzaju danych, a dane są pobierane tylko zgodnie z potrzebami klienta. Z drugiej strony datamart to także zbiór danych, który ma na celu zaspokojenie potrzeb różnych dziedzin. Na przykład organizacja posiadająca różne porcje danych dla różnych działów, tj. Sprzedaży, finansów, marketingu itp.

3. Co oznacza domena?

Gdy wszystkie powiązane relacje i węzły są objęte jednym punktem organizacyjnym, nazywaną domeną. Dzięki temu zarządzanie danymi można usprawnić.

4. Jaka jest różnica między serwerem repozytorium a potężnym serwerem?

Serwer repozytorium kontroluje całe repozytorium, które zawiera tabele, wykresy i różne procedury itp. Jego główną funkcją jest zapewnienie integralności i spójności repozytorium. Podczas gdy potężny serwer zarządza wdrażaniem różnych procesów spośród czynników repozytorium bazy danych serwera.

5. Ile repozytoriów można utworzyć w informatyce?

W informatyce może być dowolna liczba repozytoriów, ale ostatecznie zależy to od liczby portów.

6. Jakie są korzyści z partycjonowania sesji?

Podział sesji oznacza pojedyncze sekwencje realizacji w ramach sesji. Jego głównym celem jest poprawa działania i wydajności serwera. Inne transformacje, w tym wyodrębnianie i inne dane wyjściowe pojedynczych partycji, są przeprowadzane równolegle.

7. Jak tworzone są indeksy po zakończeniu procesu ładowania?

W celu tworzenia indeksów po załadowaniu można wykorzystać zadania komend na poziomie sesji. Skrypty tworzące indeks można dostosować do przepływu pracy sesji lub sekwencji implementacji po sesji. Ponadto tego typu tworzenie indeksu nie może być kontrolowane po procesie ładowania na poziomie transformacji.

8. Wyjaśnij sesje. Wyjaśnij, w jaki sposób partie są używane do łączenia wykonań?

Zestaw uczący, który należy zaimplementować, aby przekonwertować dane ze źródła na cel, nazywany jest sesją. Sesję można przeprowadzić za pomocą menedżera sesji lub polecenia pmcmd. Wykonanie wsadowe może służyć do łączenia wykonywania sesji w sposób szeregowy lub równoległy. Partie mogą mieć różne sesje i są przenoszone równolegle lub szeregowo.

9. Ile sesji można grupować w partie?

Można pogrupować dowolną liczbę sesji, ale migracja byłaby łatwiejsza, gdyby liczba sesji była mniejsza w partii.

10. Wyjaśnij różnicę między parametrem mapowania a zmienną mapowania?

Kiedy wartości zmieniają się podczas wykonywania sesji, nazywa się to zmienną mapującą. Po zakończeniu serwer Informatica przechowuje końcową wartość zmiennej i jest ponownie używany po ponownym uruchomieniu sesji. Ponadto te wartości, które nie zmieniają się podczas wykonywania sesji, nazywane są parametrami mapowania. Procedura mapowania wyjaśnia parametry mapowania i ich użycie. Wartości są przypisywane do tych parametrów przed rozpoczęciem sesji.

11. Co to jest złożone mapowanie?

Poniżej przedstawiono cechy złożonego mapowania.

  • Trudne wymagania
  • Wiele ilości przekształceń
  • Złożona logika biznesowa

12. Jak można stwierdzić, czy mapowanie jest poprawne, czy nie, bez sesji łączącej?

Można sprawdzić, czy sesja jest poprawna, czy nie, bez połączenia sesji za pomocą opcji debugowania.

13. Czy można użyć parametru odwzorowania lub zmiennych utworzonych w jednym mapowaniu do dowolnej innej transformacji wielokrotnego użytku?

Tak, można to zrobić, ponieważ transformacja wielokrotnego użytku nie zawiera żadnego mapletu ani mapowania.

14. Wyjaśnij użycie pliku pamięci podręcznej agregatora?

Transformacje agregatora są obsługiwane w postaci fragmentów instrukcji podczas każdego uruchomienia. Przechowuje wartości przejściowe, które znajdują się w lokalnej pamięci buforowej. Agregatory zapewniają dodatkowe pliki pamięci podręcznej do przechowywania wartości transformacji, jeśli wymagana jest dodatkowa pamięć.

15. Krótko opisz transformację wyszukiwania?

Transformacje wyszukiwania to te transformacje, które mają prawo dostępu do zbioru danych opartego na RDBMS. Serwer przyspiesza dostęp, wykorzystując tabele wyszukiwania do przeglądania jawnych danych tabeli lub bazy danych. Podsumowanie danych uzyskuje się przez dopasowanie warunku wyszukiwania dla wszystkich portów wyszukiwania dostarczonych podczas transformacji.

16. Co oznacza wymiar odgrywania ról?

Wymiary używane do odgrywania zróżnicowanych ról, pozostając w tej samej domenie bazy danych, nazywane są wymiarami odgrywania ról.

17. W jaki sposób można uzyskać dostęp do raportów repozytorium bez SQL lub innych przekształceń?

Odp: Raporty repozytoriów są tworzone przez zgłaszającego metadane. Nie ma potrzeby przekształcania języka SQL ani innej transformacji, ponieważ jest to aplikacja internetowa.

18. Jakie są rodzaje metadanych, które są przechowywane w repozytorium?

Rodzaje metadanych obejmują definicję źródła, definicję celu, mapowania, maplet, transformacje.

19. Wyjaśnij zgodność strony kodowej?

Gdy dane są przenoszone z jednej strony kodowej na drugą, pod warunkiem, że obie strony kodowe mają te same zestawy znaków, nie może dojść do utraty danych. Wszystkie cechy strony źródłowej muszą być dostępne na stronie docelowej. Co więcej, jeśli wszystkie znaki strony źródłowej nie są obecne na stronie docelowej, byłby to podzbiór, a podczas transformacji z pewnością nastąpi utrata danych, ponieważ dwie strony kodowe nie są kompatybilne.

20. Jak można jednocześnie zweryfikować wszystkie mapowania w repozytorium?

Wszystkie mapowania nie mogą być sprawdzane jednocześnie, ponieważ za każdym razem można zweryfikować tylko jedno mapowanie.

21. Krótko wyjaśnij transformację Aggregatora?

Umożliwia wykonywanie obliczeń zbiorczych, takich jak sumy, średnie itp. W przeciwieństwie do transformacji wyrażeń, w których można wykonywać obliczenia w grupach.

22. Opisz transformację wyrażenia?

Wartości można obliczyć w jednym wierszu przed zapisaniem na celu w tej formie transformacji. Może służyć do wykonywania obliczeń nie agregujących. Instrukcje warunkowe można również przetestować, zanim wyniki trafią do tabel docelowych.

23. Co masz na myśli mówiąc o transformacji filtra?

Jest to medium filtrujące wiersze w mapowaniu. Dane należy przekształcić za pomocą transformacji filtru, a następnie zastosować warunek filtru. Transformacja filtru zawiera wszystkie porty wejścia / wyjścia, a wiersze spełniające warunek mogą przechodzić tylko przez ten filtr.

24. Co to jest transformacja Joinera?

Transformacja Joinera łączy dwa powiązane heterogeniczne źródła żyjące w różnych lokalizacjach, podczas gdy transformacja kwalifikatora źródła może łączyć dane pochodzące ze wspólnego źródła.

25. Co to jest transformacja wyszukiwania?

Służy do wyszukiwania danych w tabeli relacyjnej poprzez mapowanie. Definicja wyszukiwania z dowolnej relacyjnej bazy danych jest importowana ze źródła, które ma tendencję do łączenia się z klientem i serwerem. W mapowaniu można użyć wielu transformacji wyszukiwania.

26. W jaki sposób wykorzystywana jest transformacja Unii?

Odp: Jest to zróżnicowana transformacja grupy wejściowej, która może być używana do łączenia danych z różnych źródeł. Działa jak instrukcja UNION All w języku SQL, która jest używana do łączenia zestawu wyników dwóch instrukcji SELECT.

27. Co masz na myśli mówiąc o agregacji przyrostowej?

Opcja agregacji przyrostowej jest włączona za każdym razem, gdy tworzona jest sesja dla agregatu odwzorowania. Power center wykonuje przyrostową agregację poprzez mapowanie i historyczne dane z pamięci podręcznej w celu wykonywania nowych obliczeń agregacji w sposób przyrostowy.

28. Jaka jest różnica między połączonym wyszukiwaniem w górę a połączonym wyszukiwaniem w górę?

Gdy dane wejściowe są pobierane bezpośrednio z innych transformacji w potoku, nazywa się to wyszukiwaniem połączonym. Chociaż niepołączone wyszukiwanie nie pobiera danych wejściowych bezpośrednio z innych przekształceń, ale może być używane w dowolnych przekształceniach i może być wywoływane jako funkcja za pomocą wyrażenia LKP. Można więc powiedzieć, że niepołączone wyszukiwanie można wywołać wiele razy w mapowaniu.

29. Co to jest maplet?

Obiekt nadający się do recyklingu, który korzysta z projektanta mapletów, nazywany jest mapletem. Pozwala na ponowne wykorzystanie logiki transformacji w odwzorowaniach wielości, a ponadto zawiera również zestaw przekształceń.

30. Krótko zdefiniuj transformację wielokrotnego użytku?

Transformacja wielokrotnego użytku jest używana wielokrotnie w mapowaniu. Różni się od innych mapowań, które używają transformacji, ponieważ są przechowywane jako metadane. Transformacje zostaną anulowane w mapowaniach za każdym razem, gdy zostanie wprowadzona zmiana w transformacji wielokrotnego użytku.

31. Co oznacza strategia aktualizacji i jakie są jej różne opcje?

Przetwarzanie wiersz po wierszu jest wykonywane przez Informatica. Każdy wiersz jest wstawiany do tabeli docelowej, ponieważ jest oznaczony jako domyślny. Strategia aktualizacji jest używana zawsze, gdy wiersz musi zostać zaktualizowany lub wstawiony na podstawie jakiejś sekwencji. Ponadto w strategii aktualizacji należy określić warunek, aby przetworzony wiersz został oznaczony jako zaktualizowany lub wstawiony.

32. Jaki jest scenariusz, który zmusza serwer informatica do odrzucania plików?

Dzieje się tak, gdy napotka DD_Reject w transformacji strategii aktualizacji. Ponadto zakłóca to ograniczenie bazy danych złożone w wierszach zostało skondensowane.

33. Co to jest klucz zastępczy?

Klucz zastępczy jest zamiennikiem naturalnego klucza pierwszego. Jest to niepowtarzalna identyfikacja dla każdego wiersza w tabeli. Jest to bardzo korzystne, ponieważ naturalny klucz główny może się zmienić, co ostatecznie utrudnia aktualizację. Są zawsze używane w postaci cyfry lub liczby całkowitej.

34. Jakie zadania są wymagane do uzyskania partycji sesji?

Aby wykonać partycję sesyjną, należy skonfigurować sesję tak, aby partycjonowała dane źródłowe, a następnie zainstalować maszynę serwerową Informatica na wielu procesorach.

35. Jakie pliki są tworzone podczas rumów sesji przez serwer informatyczny?

Podczas uruchomień sesji tworzone są pliki: Dziennik błędów, Zły plik, Niski przepływ pracy i dziennik sesji.

36. Krótko zdefiniuj zadanie sesji?

Jest to fragment instrukcji obsługi serwera Power Center o tym, jak i kiedy przesyłać dane ze źródeł do celów.

37. Co oznacza zadanie dowodzenia?

To konkretne zadanie pozwala na wykonanie jednego lub więcej niż jednego polecenia powłoki w systemie Unix lub DOS w systemie Windows podczas przepływu pracy.

38. Co to jest samodzielne zadanie poleceń?

Tego zadania można używać w dowolnym miejscu przepływu pracy do uruchamiania poleceń powłoki.

39. Co oznacza polecenie powłoki przed i po sesji?

Zadanie polecenia można wywołać jako polecenie powłoki przed lub po sesji dla zadania sesji. Można go uruchomić jako komendę przed sesją r komendę powodzenia po sesji lub komendę po awarii po sesji.

40. Co to jest predefiniowane wydarzenie?

Jest to wydarzenie związane z obserwacją plików. Czeka, aż określony plik dotrze do określonej lokalizacji.

41. Jak zdefiniować zdarzenie zdefiniowane przez użytkownika?

Zdarzenie zdefiniowane przez użytkownika można opisać jako przepływ zadań w przepływie pracy. Zdarzenia można tworzyć, a następnie wywoływać w razie potrzeby.

42. Co to jest przepływ pracy?

Odp: Przepływ pracy to zbiór instrukcji, które przekazują serwerowi informacje o tym, jak realizować zadania.

43. Jakie są różne narzędzia w menedżerze przepływu pracy?

Poniżej przedstawiono różne narzędzia w menedżerze przepływu pracy, a mianowicie

  • Projektant zadań
  • Projektant Workletów
  • Projektant przepływu pracy

44. Powiedz mi o innych narzędziach do planowania innych niż menedżer przepływu pracy pmcmd?

Narzędziem do planowania innym niż menedżer przepływu pracy może być narzędzie innej firmy, takie jak „CONTROL M”.

45. Co to jest OLAP (przetwarzanie analityczne online?

Metoda, za pomocą której przeprowadzana jest analiza wielowymiarowa.

46. ​​Jakie są różne typy OLAP? Daj przykład?

ROLAP np. BO, MOLAP np.Cognos, HOLAP, DOLAP

47. Co rozumiesz przez worklet?

Gdy zadania przepływu pracy są zgrupowane w zestawie, nazywa się je workletem. Zadania przepływu pracy obejmują licznik czasu, decyzję, polecenie, oczekiwanie na zdarzenie, pocztę, sesję, łącze, przypisanie, kontrolę itp.

48. Jaki jest pożytek z projektanta celu?

Definicja celu jest tworzona przy pomocy projektanta docelowego.

49. Gdzie możemy znaleźć opcję przepustowości w informatyce?

Opcję przepustowości można znaleźć w informatyce w monitorze przepływu pracy. W monitorze przepływu pracy, kliknij prawym przyciskiem myszy sesję, a następnie kliknij pobierz właściwości uruchamiania i pod statystykami źródłowymi / docelowymi możemy znaleźć opcję przepustowości.

50. Co to jest docelowa kolejność ładowania?

Odp: Docelowa kolejność ładowania jest określana na podstawie kwalifikatorów źródła w mapowaniu. Jeśli istnieje wiele kwalifikatorów źródła powiązanych z różnymi celami, można ustalić kolejność, w jakiej serwer informatica ładuje dane do celów.