Datastage Interview Questions

Embed Size (px)

DESCRIPTION

Interview Questions

Citation preview

  • 5/28/2018 Datastage Interview Questions

    1/15

    INTERVIEW QUESTIONS1. What is the difference between server jobs and parallel jobs?

    1. How u capture the duplicated data? if I have duplicates ?

    1. How u remove a data set in UNIX?(UNIX)

    1. What is the difference between lookup and join?

    1. How u run our routines in UNIX?(UNIX)

    1. What is the command to see the disk usa!e?(UNIX)

    1. How u remove dataset in "ata sta!e environment?

    1. What is meant b production server?

    1. How can ou compile our #X routines?

    1. How man $"%&s ou used in our last project?

    1. What is meant b preserve partition mode?

    1. What are the partitionin! techni'ues available?

    1. What is the difference between union and union all (oracle)?

    1. When u use hash round robin partitionin! how data is moved to nodes?

    1. How to find out the second hi!hest salar (oracle)?

    1. Wh u use "ata warehousin!?

    1. ell me %"*+ in our project?

    1. When we chan!e the link order does look up perform ri!ht outer join?

    1. What is the si,e of our "ata warehouse?

    1. What are the tpes of parallelisms available?

    1. What is the difference between UNIX and *inu-?(UNIX)

    1. Which UNIX version u r usin!?(UNIX)

    1. What is the command to see the list of files?(UNIX)

    1. What is the command to see the dataset records in UNIX?(UNIX)

    1.What is meant b conductor node?

    1. What are the operations we can perform usin! .!!re!ator?

    1. "o ou have an idea about "% ."/IN?

    1. How ou connect to "% %01201?

    1. Have ou install "% server or +lient in our or!ani,ation?

    1. How man jobs ou did in our last project?

  • 5/28/2018 Datastage Interview Questions

    2/15

    1. What is the comple- job u faced in u r last project?

    1. If I have 3 jobs I would like to run 4 jobs in server (usin! job se'uencer) and

    remainin! 4 in parallel? How I can run?

    1. $ne da default the server connection is failed to our client sstem at that time

    all jobs !one5 hen our admin enable our connection at that time if our jobs have

    locked how ou release locks?

    1. In join sta!e one source table have one column sal with data tpe decimal(64)

    another source table havin! one column havin! sal varchar4(64)

    If I join these two sta!es I did not !et output wh?

    35. If m source havin! 67 records but in transformer we put constraint in tar!et we

    has one stream link and reject link? We did not !et an output?

    constraint8salar94777

    35. If I have some records but the have some duplicate records5 I want to !et the

    ma- salar of emploee on that duplicate data?

    0no ename acno amount

    6776 suresh %:I676 64777

    6776 suresh %:I676 63777

    .ccordin! to our data 6776 is duplicate record how can ou remove those two

    records?

    37. 0no ename esal acct6 acct4 amount6 amount4

    677 suresh 67777 %:I6 %:I4 6777 4777

    his is our sorce data5

    I want to displa like this

    0no ename esal acct amount

    677 suresh 67777 %:I6 6777

    677 suresh 67777 %:I4 4777

    How can ou solve this?

    38. What is meant b "ata modelin!? What are the tpes available in "ata modelin!?

    38.What are the disadvanta!es u find in "ata %ta!e?

    38. Wh we use "ata sta!e rather than other tools?

    38. How can we capture the duplicated data in parallel?

    38. How man was in parallel to remove duplicates?

    38. Which normal form we follow in dimensions tables?

    38. What is the use of sta!e variable?

  • 5/28/2018 Datastage Interview Questions

    3/15

    38. What r the environment var we use?

    38. Which partiton method is better for sortin! the data? Wh?

    38. In the source we have three duplicated records for the id column how can we !et

    the second record?

    %ource; id name tar!et; id name

    677 murth 677 madan

    677 madan

    677 saran

    48. How can we run batch jobs se'uence jobs in UNIX?

  • 5/28/2018 Datastage Interview Questions

    4/15

    3 kalan E>C

    = raju E36

    / 'uestion is how can we implement the sid column in tar!et file

    without usin! transformer sta!e in parallel?

    60. What is job control? When we use it?

    60. What is the diff bFw batch jobs and job se'uence?

    60. What is multiloadGfastload utilities? With e-amples5

    60. What are the oracle services?

    60. What is the difficult job in our project? How did solve that job?

    60. How to connect to data sta!e server?

    60. ell me dimensions in our last project?

    60. If ou have 3 jobs in that first 4 jobs compile and run B rd job is aborted ?so

    second time run the same se'uence what happened ?

    60. How ou compile se'uence of jobs with out "ata %ta!e "irector?

    60. "o ou have an idea about routines?

    60. Which lan!ua!e ou used to write routines?

    60. What tpe of database ou are usin!?

    60. How to import 0X+0* files in "ata %ta!e E5=-4?

    60. How to import X/* files in "ata sta!e E5=-4?

    60. Where can we use the link collector In data sta!e?

    60. What is the difference between smart link and hard link?

    60. How to find out the process id in UNIX?

    60. What is the difference bFw se'uential file sta!e and hash file?

    60. ob parameters at run time !ive the values manuall or have an method?

    60. How can ou test the job?

    60. How to remove the duplicates from se'uential file?

    60.How to remove the duplicates from transformer sta!e?

    60. +an ou remove duplicates from source sta!e?

    60. +an ou tell me lo!ic of %+"4?

    60. Without header in se'uential file how ou load the "ata?

    60. +an we insert or update data at %tatic hash file?

    60. What is the diff bFw static and dnamic hash file?

  • 5/28/2018 Datastage Interview Questions

    5/15

    60. When we use snow flake schema?

    60. How to create lable in a job?

    60. How to implement a surro!ate ke in a "ata sta!e?

    60. How can ou send data parallel in server jobs?

    60. In $+I sta!e can we access onl one table?

    60. +an we join multiple tables in $+I sta!e?

    60. Which one are ou usin! inter process or in process?

    60. +an we connect more than one se'uential file to transformer sta!e?

    60. +an we use se'uential file for lookup purpose?

    60. "ifference bFw batch file and se'uential file?

    60. How can ou pass parameters in job se'uence?

    60. Where the "ata warehouse server is placed it is in client place or compan?

    677) what tpe of server ou are usin!?

    676) what is our "ata warehouse si,e?

    674) How to kill the particular job?

    67B) How can ou schedule the jobs?

    673) when we run the job which process starts?

    67=) wh are ou implementin! %+"?

    67A) Is %+" effects in particular row and total columns or onl particular columns?

    67E) what is meant b deploment?67>) what is the diff bFw rapidl chan!in! dimensions and slowl chan!in! dimensions?

    67C) what are the tpes of fact tables are available?

    667) How did ou handle NU** values?

    666) How do ou find out which column has NU** values?

    664) where have ou applied factless fact table in our project?

    66B) what is the diff bFw cumulative fact table and snapshot fact table?

    663) How can ou schedule the jobs onl on /onda Wedness "a rida?

    66=) what are the NU** functions available? What are the?

    66A) How can ou compare the two files without compare sta!e and ke columns?

    66E) How did ou handle aborted se'uence?

    66>) what are tri!!ers?

    66C) what are the partitions available in oracle?

    647)what is the pre 0* process?

    646) from where ou !et the "ata?

  • 5/28/2018 Datastage Interview Questions

    6/15

    644)How can ou read 0-ternal files?

    64B) how man modules ou have developed in our last project?

    643) How to write test cases?

    64=) How to write report for client?

    64A) How to remove hash file?

    64E) what are the sta!es ou used to remove the duplicates?

    64>) what is the collection method ou used in chan!e capture?

    64C) what is the best partitionin! techni'ue ou used in a!!re!ator?

    6B7) which sta!e supports the one input and man outputs one reject link?

    6B6) when we !et +.%0 statement in %WI+H sta!e?

    6B4) In lookup %ta!e which link has rejected data?

    6BB) When we use 1ow

  • 5/28/2018 Datastage Interview Questions

    7/15

    %uresh 67B43 B== 64B3

    1am 4B3=A 3=73=A

    :alu 37 B3A 4B 4E= =AE>

    6=4) convert the !iven data into re'uired formate?

    6 7 7 7 6

    7 7 $ 6 7 7 7

    1 7 7 7 6 7

    6 7 7 7 6 7 7

    6 7

    6=B) How to connect with the UNIX?

    6=3) How to schedule the jobs in UNIX?

    6==) How to improve the performance in oracle?6=A) what is the difference between hash file and lookup file set?

    6=E) what is the functionalit of link collector and link partitioner?

    6=>) what tpe of sta!es are the link collector and link partitioner?

    6=C) what is the functionalit ou done throu!h interprocessor sta!e?

    6A7) ell me the functionalit of se'uencer?

    6A6) How ou improve the performance b usin! hash file?

    162)what is the functionality of APT_DUMP_SCORE

    16!) what is functionality of APT_CO"#$%_#$&E 'hat is its (efault ath

    16*) Tell +e the synta, of "ODE confi-u.ation

    16/) when we sen( (ata f.o+ se0uential file to se0uential file it will -o only

    Se0uentially ow we will sen( (ata a.allel

    166) ow you inc.ease the uffe. si3e fo. hash file

    164) what is functionality of OS_DUMP

    6A>) "o ou have an idea about +1#B4? How ou implement?

    165) when we use sa.se loou an( when we use no.+al loou

    6E7) what is meant b parallelism? What are the tpes of parallelisms are

    .vailable?

    6E6) what are the partitionin! techni'ues available? What is the difference between

    1ound 1obin 0ntire %ame partition techni'ues?

    6E4) How ou write our routines?

    6EB) How ou send a mail responsible person when the job is fail? In the se'uencer?

  • 5/28/2018 Datastage Interview Questions

    8/15

    TERADATA

    6E3) what is our project architecture?

    6E=)How can ou run the two jobs parallel in job se'uencer?

    6EA) How can ou delete a sin!le character in UNIX?

    6EE) How to delete a line in UNIX?

    6E>) what are the common commands ou used in UNIX?

    6EC) I have a default confi!uration file that has 3 nodes and I create one confi!uration file

    that has A nodes I would like to run m job on the A node confi!uration file what I will do

    to run in that wa?

    6>7) which sta!e ou used in either join sta!e and lookup sta!e?

    6>6)I want to transform m data to tar!et database which sta!e I would like to use?

    6>4)if I want to add one environment variable to a sta!e how can I add it?

    6>B) what is meant b sta!in! area? what is the purpose of it?

    6>3) what is meant b topdown approach and :ottomup approach?

    6>=) what are the uses of H0." and .I* sta!e?

    6>A)How can I !et onl 47th 1ecord in a 677 records file b usin! H0." and .I*?

    6>E)what is the output for the command ls ltr

    6>>)which tool ou used to submit the %J* 'ueries?

    6>C)In a job se'uencer if I have = jobs to run in those B jobs are successfull run and after

    that the 3th job aborted and I want to run the from 3th job onwards how I can run those

    jobs?

    6C7)what are the commands ou used to move one line up down to move to previous

    ne-t character without usin! the 3 arrows?

    6C6) wh ou used the 2i editor in UNIX?

    6C4) what is the command ou used to see the disk usa!e? (du Ks what isLs& here)

    6CB) what is the use of 1ow !enerator and column !enerator?

    6C3) How man default rows the row !enerator can create?

    6C=) $nl one sta!e I want to use in a job? :ut m job could run successfull?

    6CA) what is the difference bFw server jobs and parallel jobs?

    6CE) What we will add to run job at back!round?

    6C>)How can we add permissions to the owner !roup (read write) but no permissions to

    the others?

    6CC)How can we add permissions to the "irector and its subdirector?

    477)How can I find out the deptno which has emploees more than =7?

  • 5/28/2018 Datastage Interview Questions

    9/15

    476)If im runnin! a job in director after B7 minutes m connection with administrator is

    failed but it should run 6 hour then what will happen?

    7$RTUSA

    474) what is meant b container? What is the use of it?

    47B)what is meant b %lowl chan!in! dimension and 1apidl chan!in! "imension?

    473)what is meant b de!enerated dimension?

    47=)what is meant b junk dimension?

    47A)What are the tpes of fact tables are available?

    47E)what is meant b $"%? What are the tpes of $"%&s we have?

    47>)what is the difference bFw $*# and $*.# sstems?

    47C)What are the tpes of $*.#&s are available?

    467) what is the use of sta!e variables?

    466)what is the difference bFw *ookup mer!e join?

    464)what is meant b confi!uration file?

    46B)what is a 2I0W? What are the tpes of 2iews available?

    463)where we can schedule our jobs?

    46=)what is the order of e-ecution in the transformer sta!e?

    46A)what is meant b 1+#? Where we can use it?

    46E)what are the /odelin! tools ou know?

    46>)what is the 'ualit sta!e ou used?

    46C)How can ou implement %+" tpe6 G tpe 4 in both server and in parallel?

    447)if ihave 4 tables

    able6 able4

    6. 6. : + "

    6: 4. : + " 0

    6+

    6"

    4.

    4:

    4+

    4"

    40

  • 5/28/2018 Datastage Interview Questions

    10/15

    How I can !et data as same as in table4?

    446) What is the crust bFw ""* "/* in $1.+*0?

    444) What is the use of .WD +ommand in uni-?

    44B)what is the function ou used to compare the two dates if the havin! two different

    date formats?

    443) what is the function ou used to convert the one date format to another date format?

    44=)what is meant b slicin! and dicin!?

    44A)what is meant b dimensional modelin!? How we can convert the star schema to

    snowflake schema?

    44E)"o ou have an idea about routines? What is the use of it?

    44>)How did ou schedule the jobs ?what are the tools ou are usin! to schedule the jobs?

    44C)can ou use se'uential file as reference link in lookup in server jobs?

    4B7)How do ou implement parallelism in server jobs?

    4B6) What are the challen!es ou faced in our project?

    4B4)In m source I have 6777 records tar!et I !et =77 records then job is aborted then if

    ou start that job a!ain what will happened?

    4BB)what is the difference bFw partitions in $1.+*0 G "atasta!e?

    W+

    4B3)What is the difference bFw lookup and join sta!es?

    4B=)What is the difference bFw funnel and join?

    4BA)What tpe of load ou have used in our project?

    4BE)What tpe of data warehouse schema ou have followed in our last project?

    4B>)How man fact tables and dimension tables are there in our project?

    4BC)How do ou kill the job process in both uni- and windows environment?

    437)what is the difference bFw se'uential file and dataset?

    436)What is delta load and subse'uent load?

    434): usin! the which sta!es ou have implemented the %+"?

    43B)What is meant b a container?

    433)ell me about our project?

    43=)Which container ou are used in our last project?

    43A)What is a surro!ate ke how ou implement it?

    43E)What is the difference bFw server and parallel jobs?

  • 5/28/2018 Datastage Interview Questions

    11/15

    43>)What is our ar!et "atabase?

    43C)What is the source sstem?

    4=7).re ou maintained historical "ata? What is the lo!ic ou implemented to maintain

    historical data?

    4=6) "o ou have "ocuments for mappin!?

    4=4) How do ou run job in the job se'uencer?

    CAP%EM$"$

    4=B)How man nodes ou are usin! in our project?

    4=3)What is the confi!uration file?

    4==)What is modulus partitionin!? How it is work in project?

    4=A)What is environment variable? How it is use?

    4=E)What is the job se'uencer?

    4=>)How do ou e-ecute parallel jobs in project?

    4=C)+an ou run a job in a job se'uencer individuall without an comments?

    4A7)How man jobs did ou implement in our last project?

    4A6)How to schedule the jobs in data sta!e E5=-4?

    4A4)If ou have 67 jobs in p-4shall ou run all jobs at a time?

    4AB)If i have = jobs (6=) I connect with each other but I want to run from B= onl how?

    4A3)What is the %./0 portionin!?

    4A=)If I have 37 )+an ou schedule all jobs at a time?

    'E&&S #AR%O

    4AC)what is the environment variable job properties?

    4E7)What is the relationship bFw the tables in oracle?

    4E6)How can ou create the se'uencer?

    4E4)What are the client components?

    4EB)ell me about "atasta!e administrator?

    4E3)ell me about "atasta!e mana!er?

    4E=)What is joinin!?

    4EA)What is the diff bFw !rep and f!rep commands?

    4EE)What is meant b 1+#?

  • 5/28/2018 Datastage Interview Questions

    12/15

    4E>)How to open the file?

    4EC)How do ou cleanse the "ata in our project?

    I:/

    4>7)ell me about our current project?

    4>6)What is the paddin! character?

    4>4)se'se' e-plain its behavior and e-ecution mode and which parallism techni'ue is

    used?

    4>B)se'se' se'copse' which one is the best and efficient?

    4>3)How man reject links do we have to a transformer?

    4>=)How man reject links does a join sta!e supports?

    4>A)How to desi!n #X routine?

    4>E)How can we call a job with in another job?

    4>>)What is the difference bFw batch and se'uencer?

    4>C)What is the chan!e capture?

  • 5/28/2018 Datastage Interview Questions

    13/15

    B7E)How can ou handle e-ceptions in job se'uence?

    B7>)I have a job with B possibilities

    inish with status ok

    .bort

    Warinin!

    How do ou handle these B in job se'uence?

    B7C) How do ou connect both $D and Warnin! +an we?

    B67)How to find which process is runnin! currentl?

    B66)How do ou combine 4 se'uential files havin! same metadata of same file names?

    B64)0-plain the situation where ou have applied %+" in our project?

    B6B)How do ou appl new chan!es to ?

    B63)What is the difference bFw chan!e capture and chan!e appl?

    B6=) 0-plain about the compare sta!e?

    B6A) How to solve problem of NU** values?

    S8"MA9 %&O:A& SO&UT$O"S

    B6E) Which sta!e is used to read the data into e-ternal applications?

    B6>)+an we convert the data into 1ow binar data?

    B6C)How can ou specif the X/* path?

    B47)When we use the Hash partitionin! in a!!re!ator sta!e?

    B46)How man reject llinks the transformer sta!e supports?

    B44)"ata sta!e debu!!er available in which sta!e?

    B4B)ell me two parts of "ata %ta!e?

    B43)What is the function is used to handle the NU** values in /odif %ta!e?

    B4=)"efault e-ecution mode for e-ception handler?

    B4A) /a-imum e-ception handlers allowed in se'uencer?

    B4E)What tpe of sta!e is "ataset?

    B4>)%i- pa!es of +omple- 'uer I have how to simplif it ?

    B4C) How do ou tri!!er 0-ceptions in job se'uences?

    BB7)Usin! which sta!e the row binar data is converted into dataset?

  • 5/28/2018 Datastage Interview Questions

    14/15

    M

  • 5/28/2018 Datastage Interview Questions

    15/15