You are on page 1of 5

Abinitio Interview Questions and Answers

Question:

How many parallelisms are in Abinitio? Please give a definition of each. Abinitio

Added: 10/14/2005

Category: Rating: (5.0) TYPES OF PARALLELISM Answer:

Views: 913 By: 4 users

There are 3 types of parallelism in ab-initio. 1) Data Parallelism: Data is processed at the different servers at the same time. 2) Pipeline parallelism: In this the records are processed in pipeline, i.e. the components do not have to wait for all the records to be processed. The records that got processed are passed to next component in pipeline. 3) Component Parallelism: In this two or more components process the records in parallel. Submitted by Madhu Zode (madhu.zode@ge.com) CoolInterview.com Do you know what a local lookup is? Question: Abinitio Category: Rating: (0.0)

Added: 10/14/2005 Views: 1524 By: 0 users

Answer:

This function is similar to a mlookup...the difference being that this funtion returns NULL when there is no record having the value that has been mentioned in the arguments of the function.

If it finds the matching record it returns the complete record..that is all the fields along with their values corresponding to the expression mentioned in the lookup local function. eg: lookup_local( "LOOKUP_FILE",81) -> null if the key on which the lookup file is partitioned does not hold any value as mentioned. Submitted by Sayantan Banerjee (sayantan.banerjee@tcs.com) CoolInterview.com What is a ramp limit? Question: Abinitio Category: Rating: (4.0)

Added: 10/14/2005 Views: 1026 By: 3 users

Answer:

The ramp and limit are the variables that are used to set the reject tolerance for a particular graph. The graph stops the execution of the graph when the no of rejected records exceeds the following formula limit + (ramp * no_of_records_processed). The default value will be set to 0.0.

Submitted by Raja Seshan (rajaseshan@gmail.com) _______________ The limit parameter contains an integer that represents a number of reject events The ramp parameter contains a real number that represents a rate of reject events in the number of records processed. Submitted by Prasanna Kumar H. (PrasannaKumar.Hariharan@cognizant.com) CoolInterview.com Have you used rollup component? Describe how. Abinitio

Question:

Added: 10/14/2005 Views: 1237

Category: Rating: (4.4) By: 5 users

Answer:

Rollup component can be used in different number of ways. It basically acts on a group of records based on a certain key. The simplest application would be to count the number of records in a certain file or table. In this case there would not be any "key" associated with it. A temp variable would be created for eg. 'temp.count' which would be increamented with every record ( since there is no key here all the fields are trated as one group) that flows through the transform, like temp.count=temp.count+1. Again the rollup component can be used to discard duplicates from a group.Rollup basically acting as the dedup component in this case. Submitted by Sayantan Banerjee (sayantan.banerjee@tcs.com) CoolInterview.com What is the difference between partitioning with key and round robin? Abinitio

Question:

Added: 10/14/2005

Category: Rating: (4.0) PARTITION BY KEY Answer:

Views: 914 By: 1 users

In this, we have to specify the key based on which the partition will occur. Since it is key based it results in very well balanced data. It is useful for key dependent parallelism.

PARTITION BY ROUND ROBIN In this, the records are partitioned in sequential way, distributing data evenly in blocksize chunks across the output partition. It is not key based and results in well balanced data especially with blocksize of 1. It is useful for record independent parallelism. Submitted by Madhu Zode (madhu.zode@ge.com) CoolInterview.com

Question:

How many components in your most complicated graph? Abinitio

Added: 10/12/2004 Views: 1015

Category: Rating: (0.0)

By: 0 users

Answer:

CoolInterview.com

Question:

How do you add default rules in transformer? Abinitio

Added: 10/12/2004 Views: 940

Category: Rating: (0.0)

By: 0 users

Answer:

CoolInterview.com

Have you worked with packages? Question: Abinitio Category: Rating: (0.0)

Added: 10/12/2004 Views: 943 By: 0 users

Answer:

CoolInterview.com

Question:

How do you improve the performance of a graph? Abinitio

Added: 10/12/2004 Views: 997

Category: Rating: (4.0)

By: 3 users

Answer:

CoolInterview.com

Question:

How do you truncate a table? (Each candidate would say only 1 of the

Added: 10/12/2004

several ways to do this.) Abinitio Category: Rating: (0.0) Views: 967 By: 0 users

Answer:

CoolInterview.com

You might also like