The document contains 51 interview questions related to Ab Initio, a data integration tool. The questions cover topics such as the differences between scan and rollup, generating surrogate keys, performance tuning, joins, lookups, vectors, checkpoints, routing, parallelism, deadlocks, parameters, and commit handling.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100%(1)100% found this document useful (1 vote)
2K views2 pages
Ab Initio Interview Questions
The document contains 51 interview questions related to Ab Initio, a data integration tool. The questions cover topics such as the differences between scan and rollup, generating surrogate keys, performance tuning, joins, lookups, vectors, checkpoints, routing, parallelism, deadlocks, parameters, and commit handling.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2
Ab Initio Interview Questions:
1. What is the difference between scan and rollup?
2. What is the internal code level difference between scan and rollup? 3. Can you call an aggregate function within an aggregate function? 4. What is output_index and output_indexes? 5. What is surrogate key? 6. How many ways you can generate surrogate key in Ab Initio Graph? 7. Can you generate surrogate key in serial and parallel layout in the same way? Explain 8. Explain the different parameters in output table component 9. What is the difference between api and utility mode? 10. Have you ever done any performance improvement in your project? Can you explain how? 11. What are the different thumb rules to improve performance? 12. If there are only updates and inserts coming in a file, how to incorporate it in a table without using join component? 13. What are the different types of join you can do using a join component? 14. How to do right outer and left outer join in Ab Initio? 15. What are the differences between join and lookup? 16. How the use of lookup improves performance over join? 17. If there is a checkpoint after a sort component, why it is recommended to use checkpoint sort component instead of using a checkpoint after sort component. 18. What is the significance of driving port in a join component? 19. What is lookup_local function? 20. In which scenario you can use lookup_local instead of using lookup function? 21. What are vectors in Ab Initio? 22. How can you initialize 1000 vector elements with a certain value? 23. What are checkpoints and phases? 24. What is AB_WORK_DIR ? Explain it. 25. What is two-stage routing? When to use Two-stage routing? 26. What is the difference between broadcast and replicate? Can you use broadcast as a replicate and vice-versa? 27. Can you explain data parallelism,pipeline and component parallelism. 28. Can you give an example of a graph where pipeline and data parallelism is occurring simultaneously? 29. When pipeline parallelism is broken? 30. When is ablocal used? 31. What is the use of ablocal_expr? Give an example. 32. What is skew? What is the significance of skew? 33. What is component folding? 34. What do you mean by PDL? 35. If you have enabled component folding, then how to run the graph, explain. 36. What is deadlock in abinitio and why does it happens? 37. What are the necessary steps you need to follow to avoid deadlock situation. 38. What is flow buffering? 39. If in the select_expr of filter by expression component you specify 1 or 0 then what will happen? 40. How to test any dml expressions that you will use in the graph from backend. 41. How to test a dbc file from backend. 42. Explain some abinitio commands. 43. What is the order of execution of parameters in an abinitio graph? 44. What are the different types of parameters in abintio? 45. What do you mean by positional parameters in abintio? 46. How can you convert the different columns of a record into different records? 47. Can a table be used as a lookup in abinitio? 48. What is a multifile? Is it possible to have a multifile with partitions in different hosts? 49. How can you run an abinitio graph simultaneously in different hosts? 50. What is the significance of using commit number and commit table? 51. What will happen if you specify 0 as commit number?