PDF Herunterladen
1. Was verstehen Sie unter Enterprise Data Warehousing?
Wenn die Organisationsdaten an einem einzigen Zugriffspunkt erstellt werden, werden sie als Enterprise Data Warehousing bezeichnet. Daten können über einen einzigen Quellspeicher mit einer globalen Ansicht für den Server bereitgestellt werden. Man kann regelmäßige Analysen an derselben Quelle durchführen. Es liefert bessere Ergebnisse, aber die erforderliche Zeit ist hoch.
2. Was ist der Unterschied zwischen einer Datenbank, einem Data Warehouse und einem Data Mart?
Die Datenbank enthält eine Reihe vernünftig verbundener Daten, die im Vergleich zum Data Warehouse normalerweise klein sind. Im Data Warehouse gibt es eine Auswahl aller Arten von Daten, und die Daten werden nur nach Kundenwunsch entnommen. Andererseits ist Datamart auch ein Datensatz, der auf die Anforderungen verschiedener Domänen zugeschnitten ist. Zum Beispiel eine Organisation mit unterschiedlichen Datenmengen für ihre verschiedenen Abteilungen, z. B. Vertrieb, Finanzen, Marketing usw.
3. Was versteht man unter einer Domain?
Wenn alle zugehörigen Beziehungen und Knoten von einem einzigen Organisationspunkt abgedeckt werden, wird dies als Domäne bezeichnet. Dadurch kann das Datenmanagement verbessert werden.
4. Was ist der Unterschied zwischen einem Repository-Server und einem Kraftpaket?
Der Repository-Server steuert das gesamte Repository, das Tabellen, Diagramme und verschiedene Verfahren usw. enthält. Seine Hauptfunktion besteht darin, die Integrität und Konsistenz des Repositorys sicherzustellen. Während ein leistungsstarker Server die Implementierung verschiedener Prozesse unter den Faktoren des Datenbank-Repositorys des Servers regelt.
5. Wie viele Repositorys können in informatica erstellt werden?
Es kann eine beliebige Anzahl von Repositorys in informatica geben, dies hängt jedoch möglicherweise von der Anzahl der Ports ab.
6. Was ist der Vorteil einer Partitionierung einer Sitzung?
Das Partitionieren einer Sitzung bedeutet Solo-Implementierungssequenzen innerhalb der Sitzung. Der Hauptzweck besteht darin, den Betrieb und die Effizienz des Servers zu verbessern. Andere Transformationen, einschließlich Extraktionen und andere Ausgaben einzelner Partitionen, werden parallel ausgeführt.
7. Wie werden nach Abschluss des Ladevorgangs Indizes erstellt?
Zum Erstellen von Indizes nach dem Ladevorgang können Befehlsaufgaben auf Sitzungsebene verwendet werden. Skripte zur Indexerstellung können mit dem Workflow der Sitzung oder der Implementierungssequenz nach der Sitzung in Einklang gebracht werden. Darüber hinaus kann diese Art der Indexerstellung nach dem Ladevorgang auf Transformationsebene nicht gesteuert werden.
8. Erklären Sie die Sitzungen. Erklären Sie, wie Stapel verwendet werden, um Ausführungen zu kombinieren.
Ein Lehrsatz, der implementiert werden muss, um Daten von einer Quelle in ein Ziel zu konvertieren, wird als Sitzung bezeichnet. Die Sitzung kann mit dem Sitzungsmanager oder dem Befehl pmcmd ausgeführt werden. Die Stapelausführung kann verwendet werden, um Sitzungsausführungen entweder seriell oder parallel zu kombinieren. Batches können unterschiedliche Sitzungen haben, die parallel oder seriell übertragen werden.
9. Wie viele Sitzungen kann eine Gruppe in Stapeln gruppieren?
Man kann eine beliebige Anzahl von Sitzungen gruppieren, aber es wäre für die Migration einfacher, wenn die Anzahl der Sitzungen in einem Stapel geringer ist.
10. Erklären Sie den Unterschied zwischen Mapping-Parameter und Mapping-Variable?
Wenn sich die Werte während der Ausführung der Sitzung ändern, wird dies als Zuordnungsvariable bezeichnet. Nach Abschluss speichert der Informatica-Server den Endwert einer Variablen und wird beim Neustart der Sitzung wiederverwendet. Darüber hinaus werden die Werte, die sich während der Sitzungsausführung nicht ändern, als Zuordnungsparameter bezeichnet. Das Zuordnungsverfahren erläutert die Zuordnungsparameter und ihre Verwendung. Diesen Parametern werden vor Beginn der Sitzung Werte zugewiesen.
11.Was ist komplexes Mapping?
Im Folgenden werden die Funktionen der komplexen Zuordnung aufgeführt.
- Schwierige Anforderungen
- Viele Transformationen
- Komplexe Geschäftslogik
12. Wie kann man feststellen, ob die Zuordnung korrekt ist oder nicht, ohne die Sitzung zu verbinden?
Mithilfe der Debugging-Option können Sie feststellen, ob die Sitzung korrekt ist oder nicht, ohne die Sitzung zu verbinden.
13. Kann man Mapping-Parameter oder Variablen, die in einem Mapping erstellt wurden, für eine andere wiederverwendbare Transformation verwenden?
Ja, dies ist möglich, da die wiederverwendbare Transformation kein Mapplet oder Mapping enthält.
14. Erläutern Sie die Verwendung der Aggregator-Cache-Datei.
Aggregator-Transformationen werden während jedes Laufs in Anweisungsblöcken behandelt. Es speichert Übergangswerte, die im lokalen Pufferspeicher gefunden werden. Aggregatoren stellen zusätzliche Cache-Dateien zum Speichern der Transformationswerte bereit, wenn zusätzlicher Speicher erforderlich ist.
15. Lookup-Transformation kurz beschreiben?
Lookup-Transformationen sind Transformationen, die das Recht haben, auf RDBMS-basierte Datensätze zuzugreifen. Der Server beschleunigt den Zugriff, indem er die Nachschlagetabellen verwendet, um explizite Tabellendaten oder die Datenbank anzuzeigen. Abschließende Daten werden erzielt, indem die Nachschlagebedingung für alle Nachschlageports angepasst wird, die während der Transformationen geliefert werden.
16. Was bedeutet Rollenspieldimension?
Die Dimensionen, die zum Spielen diversifizierter Rollen verwendet werden, während sie in derselben Datenbankdomäne verbleiben, werden als Rollenspieldimensionen bezeichnet.
17. Wie kann auf Repository-Berichte ohne SQL oder andere Transformationen zugegriffen werden?
Antwort: Repository-Berichte werden vom Metadaten-Reporter erstellt. SQL oder andere Transformationen sind nicht erforderlich, da es sich um eine Web-App handelt.
18. Welche Arten von Metadaten werden im Repository gespeichert?
Die Arten von Metadaten umfassen Quelldefinition, Zieldefinition, Zuordnungen, Mapplet, Transformationen.
19. Erläutern Sie die Codepage-Kompatibilität?
Wenn Daten von einer Codepage zur anderen verschoben werden, sofern beide Codepages dieselben Zeichensätze haben, kann kein Datenverlust auftreten. Alle Merkmale der Quellseite müssen auf der Zielseite verfügbar sein. Wenn nicht alle Zeichen der Quellseite auf der Zielseite vorhanden sind, handelt es sich um eine Teilmenge, und während der Transformation tritt definitiv ein Datenverlust auf, da die beiden Codepages nicht kompatibel sind.
20. Wie können Sie alle Zuordnungen im Repository gleichzeitig überprüfen?
Alle Zuordnungen können nicht gleichzeitig überprüft werden, da jedes Mal nur eine Zuordnung überprüft werden kann.
21. Erklären Sie kurz die Aggregator-Transformation?
Es ermöglicht die Durchführung aggregierter Berechnungen wie Summen, Durchschnittswerte usw. Es ist anders als bei der Ausdruckstransformation, bei der Berechnungen in Gruppen durchgeführt werden können.
22. Ausdruckstransformation beschreiben?
Werte können in einer einzelnen Zeile berechnet werden, bevor in dieser Form der Transformation auf das Ziel geschrieben wird. Es kann verwendet werden, um nicht aggregierte Berechnungen durchzuführen. Bedingte Anweisungen können auch getestet werden, bevor die Ausgabeergebnisse in die Zieltabellen gelangen.
23. Was meinst du mit Filtertransformation?
Es ist ein Medium zum Filtern von Zeilen in einem Mapping. Daten müssen durch Filtertransformation transformiert werden, und dann wird die Filterbedingung angewendet. Die Filtertransformation enthält alle Ein- / Ausgabeports, und die Zeilen, die die Bedingung erfüllen, können nur diesen Filter passieren.
24. Was ist Joiner-Transformation?
Die Joiner-Transformation kombiniert zwei verbundene heterogene Quellen, die an verschiedenen Standorten leben, während eine Source-Qualifier-Transformation Daten kombinieren kann, die aus einer gemeinsamen Quelle stammen.
25. Was ist Lookup-Transformation?
Es wird zum Nachschlagen von Daten in einer relationalen Tabelle durch Zuordnung verwendet. Die Suchdefinition aus einer relationalen Datenbank wird aus einer Quelle importiert, die dazu neigt, Client und Server zu verbinden. In einem Mapping kann die Transformation für mehrere Suchvorgänge verwendet werden.
26. Wie wird Union Transformation verwendet?
Antwort: Es handelt sich um eine vielfältige Eingabegruppentransformation, mit der Daten aus verschiedenen Quellen kombiniert werden können. Es funktioniert wie die UNION All-Anweisung in SQL, mit der die Ergebnismenge zweier SELECT-Anweisungen kombiniert wird.
27. Was meinst du mit inkrementeller Aggregation?
Die Option für die inkrementelle Aggregation ist immer dann aktiviert, wenn eine Sitzung für ein Zuordnungsaggregat erstellt wird. Power Center führt eine inkrementelle Aggregation über die Mapping- und historischen Cache-Daten durch, um neue Aggregationsberechnungen inkrementell durchzuführen.
28. Was ist der Unterschied zwischen einem verbundenen und einem nicht verbundenen Lookup?
Wenn die Eingaben direkt von anderen Transformationen in der Pipeline übernommen werden, wird dies als verbundene Suche bezeichnet. Die nicht verbundene Suche übernimmt zwar keine Eingaben direkt von anderen Transformationen, kann jedoch in beliebigen Transformationen verwendet und mithilfe des LKP-Ausdrucks als Funktion ausgelöst werden. Man kann also sagen, dass eine nicht verbundene Suche im Mapping mehrmals aufgerufen werden kann.
29. Was ist ein Mapplet?
Ein recycelbares Objekt, das den Mapplet-Designer verwendet, wird als Mapplet bezeichnet. Es erlaubt einem, die Transformationslogik in einer Vielzahl von Zuordnungen wiederzuverwenden, außerdem enthält es auch eine Reihe von Transformationen.
30. Wiederverwendbare Transformation kurz definieren?
Die wiederverwendbare Transformation wird im Mapping mehrfach verwendet. Es unterscheidet sich von anderen Zuordnungen, die die Transformation verwenden, da sie als Metadaten gespeichert werden. Die Transformationen werden in den Zuordnungen aufgehoben, wenn Änderungen an der wiederverwendbaren Transformation vorgenommen werden.
31. Was bedeutet Update-Strategie und welche unterschiedlichen Optionen gibt es?
Die zeilenweise Verarbeitung erfolgt durch informatica. Jede Zeile wird in die Zieltabelle eingefügt, da sie als Standard markiert ist. Die Aktualisierungsstrategie wird immer dann verwendet, wenn die Zeile basierend auf einer bestimmten Reihenfolge aktualisiert oder eingefügt werden muss. Darüber hinaus muss die Bedingung in der Aktualisierungsstrategie angegeben werden, damit die verarbeitete Zeile als aktualisiert oder eingefügt markiert wird.
32. Was ist das Szenario, das den informatica-Server dazu zwingt, Dateien abzulehnen?
Dies geschieht, wenn DD_Reject bei der Transformation der Aktualisierungsstrategie auftritt. Darüber hinaus stört es die in den Zeilen abgelegte Datenbankeinschränkung, die komprimiert wurde.
33. Was ist ein Ersatzschlüssel?
Der Ersatzschlüssel ist ein Ersatz für den natürlichen Hauptschlüssel. Es ist eine eindeutige Identifikation für jede Zeile in der Tabelle. Dies ist sehr vorteilhaft, da sich der natürliche Primärschlüssel ändern kann, was die Aktualisierung möglicherweise erschwert. Sie werden immer in Form einer Ziffer oder Ganzzahl verwendet.
34.Was sind die erforderlichen Aufgaben, um die Sitzungspartition zu erreichen?
Um eine Sitzungspartition durchzuführen, muss die Sitzung so konfiguriert werden, dass Quelldaten partitioniert werden, und anschließend muss der Informatica-Server in mehreren CPUs installiert werden.
35. Welche Dateien werden während der Sitzungsrums vom Informatikserver erstellt?
Während der Sitzungsläufe werden folgende Dateien erstellt: Fehlerprotokoll, fehlerhafte Datei, Workflow niedrig und Sitzungsprotokoll.
36. Eine Sitzungsaufgabe kurz definieren?
Es ist ein Teil der Anweisungen des Power Center-Servers, wie und wann Daten von Quellen zu Zielen übertragen werden sollen.
37. Was bedeutet Befehlsaufgabe?
Mit dieser speziellen Aufgabe können ein oder mehrere Shell-Befehle unter Unix oder DOS in Windows während des Workflows ausgeführt werden.
38. Was ist eine eigenständige Befehlsaufgabe?
Diese Aufgabe kann an einer beliebigen Stelle im Workflow verwendet werden, um die Shell-Befehle auszuführen.
39. Was ist mit dem Shell-Befehl vor und nach der Sitzung gemeint?
Die Befehlsaufgabe kann als Shell-Befehl vor oder nach der Sitzung für eine Sitzungsaufgabe aufgerufen werden. Man kann es als Befehl vor der Sitzung oder als Befehl nach dem Erfolg der Sitzung oder als Befehl nach dem Ausfall der Sitzung ausführen.
40.Was ist ein vordefiniertes Ereignis?
Es ist ein File-Watch-Ereignis. Es wartet darauf, dass eine bestimmte Datei an einem bestimmten Ort ankommt.
41. Wie können Sie ein Ereignis definieren, das dem Benutzer trotzt?
Benutzerdefiniertes Ereignis kann als Aufgabenfluss im Workflow beschrieben werden. Ereignisse können erstellt und bei Bedarf ausgelöst werden.
42. Was ist ein Arbeitsablauf?
Antwort: Der Workflow besteht aus einer Reihe von Anweisungen, die dem Server die Implementierung von Aufgaben mitteilen.
43. Was sind die verschiedenen Tools im Workflow Manager?
Im Folgenden sind nämlich die verschiedenen Tools im Workflow Manager aufgeführt
- Task Designer
- Worklet Designer
- Workflow Designer
44. Sagen Sie mir andere Tools für Planungszwecke als den Workflow-Manager pmcmd?
Das Tool für andere Planungszwecke als den Workflow-Manager kann ein Tool eines Drittanbieters wie 'CONTROL M' sein.
45. Was ist OLAP (Online Analytical Processing)?
Eine Methode, mit der eine mehrdimensionale Analyse durchgeführt wird.
46. Was sind die verschiedenen Arten von OLAP? Gib ein Beispiel?
ROLAP zB BO, MOLAP zB Cognos, HOLAP, DOLAP
47. Was meinst du mit Worklet?
Wenn die Workflow-Aufgaben in einer Gruppe zusammengefasst sind, wird sie als Worklet bezeichnet. Workflow-Aufgaben umfassen Timer, Entscheidung, Befehl, Ereigniswartezeit, E-Mail, Sitzung, Verknüpfung, Zuweisung, Steuerung usw.
48. Was nützt der Zieldesigner?
Die Zieldefinition wird mit Hilfe des Zieldesigners erstellt.
49. Wo finden wir die Durchsatzoption in informatica?
Die Durchsatzoption finden Sie in informatica im Workflow-Monitor. Klicken Sie im Workflow-Monitor mit der rechten Maustaste auf Sitzung und dann auf Ausführungseigenschaften abrufen. Unter Quell- / Zielstatistik finden Sie die Durchsatzoption.
50. Was ist die Zielladereihenfolge?
Antwort: Die Zielladereihenfolge wird auf der Grundlage der Quellqualifizierer in einem Mapping angegeben. Wenn es mehrere Quellqualifizierer gibt, die mit verschiedenen Zielen verknüpft sind, kann eine Berechtigungsreihenfolge festgelegt werden, in der der informatica-Server Daten in Ziele lädt.