Top 50 des questions et réponses d'entretien DataStage (2024)

Voici les questions et réponses d'entretien DataStage pour les débutants ainsi que les développeurs Datastage expérimentés pour obtenir l'emploi de leurs rêves.


1) Définir l'étape des données ?

Une étape de données est essentiellement un outil utilisé pour concevoir, développer et exécuter diverses applications pour remplir plusieurs tables dans un entrepôt de données ou des magasins de données. Il s'agit d'un programme pour les serveurs Windows qui extrait les données des bases de données et les transforme en entrepôts de données. Il est devenu un élément essentiel de la suite IBM WebSphere Data Integration.

Téléchargement PDF gratuit : Questions et réponses pour l'entretien Datastage


2) Expliquez comment un fichier source est rempli ?

Nous pouvons remplir un fichier source de plusieurs manières, par exemple en créant une requête SQL dans Oracle, ou en utilisant l'outil d'extraction du générateur de lignes, etc.


3) Nommez les fonctions de ligne de commande pour importer et exporter les tâches DS ?

Pour importer les travaux DS, dsimport.exe est utilisé et pour exporter les travaux DS, dsexport.exe est utilisé.


4) Quelle est la différence entre Datastage 7.5 et 7.0 ?

Dans Datastage 7.5, de nombreuses nouvelles étapes sont ajoutées pour plus de robustesse et des performances fluides, telles que l'étape de procédure, l'étape de commande, la génération de rapport, etc.


5) Dans Datastage, comment corriger l’erreur de données tronquées ?

L'erreur de données tronquées peut être corrigée en utilisant ENVIRONMENT VARIABLE ' IMPORT_REJECT_STRING_FIELD_OVERRUN'.


6) Définir la fusion ?

Fusionner signifie joindre deux ou plusieurs tables. Les deux tables sont jointes sur la base des colonnes de clé primaire dans les deux tables.

Questions d'entretien chez Datastage
Questions d'entretien chez Datastage

7) Différencier fichier de données et fichier descripteur ?

Comme son nom l'indique, les fichiers de données contiennent les données et le fichier descripteur contient la description/informations sur les données dans les fichiers de données.


8) Faire la différence entre Datastage et Informatica ?

Dans datastage, il existe une notion de partition, de parallélisme pour la configuration des nœuds. Cependant, il n'y a pas de concept de partition et de parallélisme dans Informatica pour la configuration des nœuds. De plus, Informatica est plus évolutif que Datastage. Datastage est plus convivial que Informatica.


9) Définir les routines et leurs types ?

Les routines sont essentiellement une collection de fonctions définies par le gestionnaire DS. Il peut être appelé via l'étage du transformateur. Il existe trois types de routines telles que les routines parallèles, les routines de trame principale et les routines de serveur.


10) Comment pouvez-vous écrire des routines parallèles dans datastage PX ?

Nous pouvons écrire des routines parallèles dans un compilateur C ou C++. Ces routines sont également créées dans le gestionnaire DS et peuvent être appelées à partir de l'étape du transformateur.


11) Quelle est la méthode de suppression des doublons, sans l’étape de suppression des doublons ?

Les doublons peuvent être supprimés à l’aide de l’étape Sort. Nous pouvons utiliser l'option, comme permit duplicate = false.


12) Quelles mesures faut-il prendre pour améliorer les tâches Datastage ?

Afin d'améliorer les performances des tâches Datastage, nous devons d'abord établir les lignes de base. Deuxièmement, nous ne devons pas utiliser un seul flux pour Test de performance. Troisièmement, nous devrions travailler par étapes. Ensuite, nous devrions évaluer les biais des données. Ensuite, nous devrions isoler et résoudre les problèmes, un par un. Après cela, nous devrions distribuer les systèmes de fichiers pour éliminer les goulots d'étranglement, le cas échéant. De plus, nous ne devrions pas inclure le SGBDR au début de la phase de test. Dernier point mais non le moindre, nous devons comprendre et évaluer les boutons de réglage disponibles.

Questions et réponses pour l'entretien avec Datastage


13) Différencier les étapes Join, Merge et Lookup ?

Les trois concepts sont différents les uns des autres dans la manière dont ils utilisent le stockage en mémoire, comparent les exigences d'entrée et traitent les différents enregistrements. Rejoindre et fusionner nécessite moins de mémoire que l'étape de recherche.


14) Expliquez l’étape Qualité ?

L’étape de qualité est également connue sous le nom d’étape d’intégrité. Il aide à intégrer différents types de données provenant de diverses sources.


15) Définir le contrôle des tâches ?

Le contrôle des travaux peut être mieux réalisé en utilisant Langue de contrôle des travaux (JCL). Cet outil est utilisé pour exécuter plusieurs tâches simultanément, sans utiliser aucune sorte de boucle.


16) Faire la différence entre le multitraitement symétrique et le traitement parallèle massif ?

Dans le multitraitement symétrique, les ressources matérielles sont partagées par processeur. Le processeur en possède un le système d'exploitation et il communique via la mémoire partagée. Lors du traitement Massive Parallel, le processeur accède exclusivement aux ressources matérielles. Ce type de traitement est également appelé Shared Nothing, car rien n’y est partagé. Il est plus rapide que le multitraitement symétrique.


17) Quelles sont les étapes nécessaires pour supprimer le travail dans Datastage ?

Pour tuer le travail dans Datasatge, nous devons supprimer l'ID de traitement respectif.


18) Faire la différence entre validé et compilé dans la phase de données ?

Dans Datastage, valider une tâche signifie exécuter une tâche. Lors de la validation, le moteur Datastage vérifie si toutes les propriétés requises sont fournies ou non. Dans d'autres cas, lors de la compilation d'un travail, le moteur Datastage vérifie si toutes les propriétés données sont valides ou non.


19) Comment gérer la conversion des dates dans Datastage ?

Nous pouvons utiliser la fonction de conversion de date à cette fin, c'est-à-dire Oconv (Iconv (Filedname, "Existing Date Format"), "Another Date Format").


20) Pourquoi utilisons-nous l'activité d'exception dans Datastage ?

Toutes les étapes après l'activité d'exception dans Datastage sont exécutées en cas d'erreur inconnue lors de l'exécution du séquenceur de travaux.


21) Définir APT_CONFIG dans Datastage ?

C'est la variable d'environnement qui est utilisée pour identifier le fichier *.apt dans Datastage. Il est également utilisé pour stocker les informations sur les nœuds, les informations sur le stockage sur disque et les informations de travail.


22) Nommez les différents types de recherches dans Datastage ?

Il existe deux types de recherches dans Datastage, à savoir le lkp normal et le lkp clairsemé. Dans Normal lkp, les données sont d'abord enregistrées dans la mémoire, puis la recherche est effectuée. Dans Sparse lkp, les données sont directement enregistrées dans la base de données. Par conséquent, le lkp Sparse est plus rapide que le lkp normal.


23) Comment un travail de serveur peut-il être converti en travail parallèle ?

Nous pouvons convertir un travail de serveur en un travail parallèle en utilisant l'étape IPC et Link Collector.


24) Définir les tables du référentiel dans Datastage ?

Dans Datastage, le référentiel est un autre nom pour un entrepôt de données. Il peut être centralisé ou distribué.


25) Définir les fonctions OConv () et IConv () dans Datastage ?

Dans Datastage, les fonctions OConv () et IConv () sont utilisées pour convertir des formats d'un format à un autre, c'est-à-dire des conversions de nombres romains, d'heure, de date, de base, de chiffres ASCII, etc. IConv () est essentiellement utilisé pour convertir des formats pour que le système comprenne . Tandis que OConv () est utilisé pour convertir des formats que les utilisateurs doivent comprendre.


26) Expliquez l'analyse de l'utilisation dans Datastage ?

Dans Datastage, l’analyse de l’utilisation est effectuée en quelques clics. Lancez Datastage Manager et cliquez avec le bouton droit sur la tâche. Ensuite, sélectionnez Analyse d'utilisation et c'est tout.


27) Comment trouve-t-on le nombre de lignes dans un fichier séquentiel ?

Pour rechercher des lignes dans un fichier séquentiel, nous pouvons utiliser la variable système @INROWNUM.


28) Différencier le fichier de hachage et le fichier séquentiel ?

La seule différence entre le fichier de hachage et le fichier séquentiel est que le fichier de hachage enregistre les données sur l'algorithme de hachage et sur une valeur de clé de hachage, tandis que le fichier séquentiel n'a pas de valeur de clé pour enregistrer les données. Sur la base de cette fonctionnalité de clé de hachage, la recherche dans le fichier Hash est plus rapide que dans le fichier séquentiel.


29) Comment nettoyer le référentiel Datastage ?

Nous pouvons nettoyer le référentiel Datastage en utilisant la fonctionnalité Clean Up Resources dans Datastage Manager.


30) Comment une routine est-elle appelée dans un travail Datastage ?

Dans Datastage, les routines sont de deux types, à savoir avant les sous-routines et après les sous-routines. Nous pouvons appeler une routine depuis l’étape du transformateur dans Datastage.


31) Différencier entre l'étape de données opérationnelles (ODS) et l'entrepôt de données ?

On peut dire qu'ODS est un mini entrepôt de données. Un ODS ne contient pas d'informations sur plus d'un an, tandis qu'un entrepôt de données contient des informations détaillées sur l'ensemble de l'entreprise.


32) NLS signifie quoi dans Datastage ?

NLS signifie National Language Support. Il peut être utilisé pour intégrer d'autres langues telles que le français, l'allemand, l'espagnol, etc. dans les données, nécessaires au traitement par l'entrepôt de données. Ces langues ont les mêmes scripts que la langue anglaise.


33) Pouvez-vous expliquer comment quelqu'un pourrait-il supprimer l'index avant de charger les données dans la cible dans Datastage ?

Dans Datastage, nous pouvons supprimer l'index avant de charger les données dans la cible en utilisant la fonctionnalité de chargement direct de SQL Loaded Utility.


34) Datastage prend-il en charge les dimensions qui changent lentement ?

Oui. La version 8.5 + prend en charge cette fonctionnalité


35) Comment trouver des bugs dans la séquence de tâches ?

Nous pouvons trouver des bogues dans la séquence de tâches en utilisant DataStage Director.


36) Dans quelle mesure les tâches complexes sont-elles implémentées dans Datstage pour améliorer les performances ?

Afin d'améliorer les performances dans Datastage, il est recommandé de ne pas utiliser plus de 20 étapes dans chaque tâche. Si vous devez utiliser plus de 20 étapes, il est préférable d'utiliser un autre travail pour ces étapes.


37) Nommez les outils tiers pouvant être utilisés dans Datastage ?

Les outils tiers pouvant être utilisés dans Datastage sont Autosys, TNG et Event Co-ordinator. J'ai travaillé avec ces outils et je possède une expérience pratique de l'utilisation de ces outils tiers.


38) Définir le projet dans Datastage ?

A chaque lancement du client Datastage, il nous est demandé de nous connecter à un projet Datastage. Un projet Datastage contient des tâches Datastage, des composants intégrés et des composants Datastage Designer ou définis par l'utilisateur.


39) Combien de types de fichiers de hachage existe-t-il ?

Il existe deux types de fichiers de hachage dans DataStage, à savoir le fichier de hachage statique et le fichier de hachage dynamique. Le fichier de hachage statique est utilisé lorsqu'une quantité limitée de données doit être chargée dans la base de données cible. Le fichier de hachage dynamique est utilisé lorsque nous ne connaissons pas la quantité de données du fichier source.


40) Définir la méta étape ?

Dans Datastage, MetaStage est utilisé pour enregistrer des métadonnées utiles pour le lignage des données et l'analyse des données.


41) Avez-vous déjà travaillé dans un environnement UNIX et pourquoi est-ce utile dans Datastage ?

Oui, j'ai travaillé dans un environnement UNIX. Cette connaissance est utile dans Datastage car il faut parfois écrire des programmes UNIX tels que des programmes batch pour appeler un traitement par lots, etc.


42) Différencier Datastage et Datastage TX ?

Datastage est un outil d'ETL (Extract, Transform and Load) et Datastage TX est un outil d'EAI (Enterprise Application Integration).


43) Quelle est la taille d'une transaction et un tableau signifie dans un Datastage ?

La taille de la transaction désigne le nombre de lignes écrites avant de valider les enregistrements dans une table. La taille d'un tableau signifie le nombre de lignes écrites/lues respectivement vers ou depuis la table.


44) Combien de types de vues existe-t-il dans un Datastage Director ?

Il existe trois types de vues dans un Datastage Director, à savoir la vue des tâches, la vue du journal et la vue de l'état.


45) Pourquoi utilisons-nous une clé de substitution ?

Dans Datastage, nous utilisons une clé de substitution au lieu d'une clé unique. La clé de substitution est principalement utilisée pour récupérer des données plus rapidement. Il utilise Index pour effectuer l'opération de récupération.


46) Comment les lignes rejetées sont-elles gérées dans Datastage ?

Dans le Datastage, les lignes rejetées sont gérées via des contraintes dans le transformateur. Nous pouvons soit placer les lignes rejetées dans les propriétés d'un transformateur, soit créer un stockage temporaire pour les lignes rejetées à l'aide de la commande REJECTED.


47) Différencier les étapes ODBC et DRS ?

L'étape DRS est plus rapide que l'étape ODBC car elle utilise des bases de données natives pour la connectivité.


48) Définir les étapes Orabulk et BCP ?

L'étape Orabulk est utilisée pour charger une grande quantité de données dans une table cible de la base de données Oracle. L'étape BCP est utilisée pour charger une grande quantité de données dans une table cible de Microsoft SQL Server.


49) Définir DS Designer ?

DS Designer est utilisé pour concevoir une zone de travail et y ajouter divers liens.


50) Pourquoi utilisons-nous Link Partitioner et Link Collector dans Datastage ?

Dans Datastage, Link Partitioner est utilisé pour diviser les données en différentes parties via certaines méthodes de partitionnement. Link Collector est utilisé pour rassembler les données de diverses partitions/segments en une seule donnée et les enregistrer dans la table cible.


Ces questions d'entretien vous aideront également dans votre soutenance

Partager

25 Commentaires

  1. Blog fantastique ! Avez-vous des trucs et astuces pour les aspirants
    écrivains? Je prévois de créer mon propre site bientôt mais
    Je suis un peu perdu sur tout. Proposeriez-vous de commencer par
    une plateforme gratuite comme WordPress ou optez pour une plateforme payante
    option? Il y a tellement d'options que je suis complètement
    confus .. Des idées? Gloire!

  2. Avatar Deloris Gabbard dit:

    Pour les informations les plus récentes, vous devez visiter le site Web
    et sur le Web, j'ai trouvé cette page Web comme le meilleur site Web pour les mises à jour les plus récentes.

  3. Puisque l'admin de ce site fonctionne, aucune hésitation très bientôt il le fera
    être célèbre, en raison de son contenu de fonctionnalités.

  4. C'est vraiment fascinant, vous êtes un blogueur très professionnel.
    J'ai rejoint votre flux et j'ai hâte de rechercher plus de votre magnifique message.
    De plus, j'ai partagé votre site sur mes réseaux sociaux

  5. Que se passe-t-il, je suis nouveau dans ce domaine, je suis tombé dessus, je l'ai trouvé absolument
    utile et cela m’a beaucoup aidé. j'espère donner
    une contribution et aider différents clients comme le sien
    m'a aidé. Bon travail.

  6. Avatar Erlinda Shear dit:

    Bonne journée! C'est un peu hors sujet, mais j'ai besoin des conseils d'un blog établi.
    Est-il difficile de créer votre propre blog? je suis
    pas très technique mais je peux comprendre les choses assez rapidement.

    Je pense faire le mien mais je ne sais pas trop où
    début. Avez vous des remarques ou des suggestions?
    Avec mes remerciements

  7. Avatar Joyeux âge dit:

    S'ils sont utilisés correctement, les blogs circulent sur Internet via des flux.
    Publiez le blog avec un flux RSS et autorisez les autres à s'abonner à
    votre contenu informatif et vos articles. Cependant,
    c'est mon opinion basée sur des expériences passées.

  8. Avatar Candelaria Halverson dit:

    Cependant, concevez une courtepointe photo d'enfant avec plusieurs photographies mignonnes du bébé.
    Google souhaite désormais qu'au moins 60 % environ de votre texte principal fonctionne comme le nom de l'entreprise.

  9. Avatar Dominique Pesina dit:

    Je surfe en ligne depuis plus de trois heures ces derniers temps, mais je n'ai jamais trouvé d'article intéressant.
    comme le tien. C'est une valeur assez suffisante pour moi. À mon avis,
    si tous les propriétaires de sites Web et les blogueurs faisaient juste
    comme vous l'avez fait, l'Internet sera probablement beaucoup plus utile que jamais.

  10. Hmm on dirait que votre site Web a mangé mon premier commentaire (c'était super long) donc je suppose
    Je vais juste résumer ce que j'ai soumis et dire, j'apprécie vraiment votre blog.
    Je suis aussi un écrivain de blog en herbe, mais je suis encore nouveau dans tout.

    Avez-vous des recommandations pour les auteurs de blog débutants?
    J'apprécierais vraiment.

  11. Grâce à mon père qui m'a parlé de ce site Web, ce blog est vraiment remarquable.

  12. Très rapidement, cette page Web sera célèbre parmi tous les spectateurs de blogs et de création de sites, grâce à ses beaux articles

  13. Lorsque j'ai commenté à l'origine, il semble que j'ai cliqué sur le
    -M'avertir lorsque de nouveaux commentaires sont ajoutés- case à cocher et
    à partir de maintenant, chaque fois qu'un commentaire est ajouté, je reçois quatre e-mails avec exactement le même commentaire.
    Il doit y avoir un moyen pour que vous puissiez me retirer de ce service?

    Merci beaucoup!

  14. Bonjour, Vous avez fait un excellent travail. je vais certainement
    creusez-le et suggérez-le personnellement à mes amis. je suis sûr qu'ils vont
    bénéficier de ce site Web.

  15. Avatar Isolation Sud TX dit:

    Très rapidement, ce site sera célèbre parmi tous les visiteurs de blogs, en raison de ses articles agréables ou
    Avis Client

  16. Merci mec… j'essaye. Maintenant, je dois comprendre comment en prendre un avec cet appareil photo…

  17. Il est difficile de trouver des personnes expérimentées dans ce domaine particulier, mais vous semblez savoir de quoi vous parlez !
    Merci

  18. Avatar Morgan Glenelg dit:

    Bonjour.

    Je voudrais vous dire que je visite votre site
    depuis longtemps et vous écrivez de très bonnes informations.
    J'ai partagé votre article d'actualité sur tumblr
    et j'ai eu beaucoup de bons retours.

    En attendant ton prochain article

  19. Salut à tous, c'est en fait un plaisir pour moi
    pour visiter cette page Web, elle contient des informations importantes.

  20. Avatar Angelina Jesse dit:

    Bonjour,

    Je tiens à vous dire que j'utilise votre site depuis longtemps et que vous partagez un très bon contenu.
    J'ai partagé votre dernier article sur Twitter et j'ai reçu beaucoup de bons retours.

    Continue ton excellent travail !

  21. Avatar Jordan Kappel dit:

    Bonjour,

    Je veux vous dire que j'utilise ce site depuis quelques temps
    du temps et vous partagez du très bon contenu. J'ai partagé votre article d'actualité sur Twitter et
    j'ai eu beaucoup de retours positifs.

    J'espère que vous mettrez bientôt du nouveau contenu.

  22. Avatar Allemand Blum dit:

    J'avais l'habitude d'être recommandé ce site Web par mon cousin. Je ne sais plus si cela a été mis en place ou non
    est écrit par son intermédiaire car personne d'autre ne connaît de façon aussi particulière mon problème.
    Tu es magnifique! Merci beaucoup

  23. Merci pour n'importe quel autre article intéressant. Où d'autre peut-être
    Quelqu'un a-t-il obtenu ce genre d'informations d'une manière aussi parfaite d'écrire ?

    J'ai une présentation la semaine prochaine, et je suis à la recherche de telles informations.

  24. Merci pour ce blog. Très utile. Fonctionne bien pour une référence rapide avant l'entretien. Au fait, j'ai passé mon entretien :)

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *