Professional Documents
Culture Documents
Question:
How many parallelisms are in Abinitio? Please give a definition of each. Abinitio
Added: 10/14/2005
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)
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)
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:
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
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:
By: 0 users
Answer:
CoolInterview.com
Question:
By: 0 users
Answer:
CoolInterview.com
Have you worked with packages? Question: Abinitio Category: Rating: (0.0)
Answer:
CoolInterview.com
Question:
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