How to Improve Performance of graphs in Ab initio?
Answers were Sorted based on User's Feedback
Answer / ananya
There are many ways to improve the performance of the
graph. It also depends on a particular graph, the
components used in it.
In general the following tips can be used for improving
performance:
1> Try to use partitioning in the graph
2> try minimising the number of components
3> Maintain lookups for better effeciency
4> Components like join/ rollup should have the option
Input must be sorted, if they are placed after a sort
component.
5> If component have In memory: Input need not be sorted
option selected, use the MAX_CORE parameter value
efeciently.
6> Use phasing of a graph effeciently.
7> Ensure that all the graphs where RDBMS tables are used
as input, the join condition is on indexed columns.
8> Try to perform the sort or aggregation operation of data
in the source tables at the database server itself, instead
of using it in AbInitio.
| Is This Answer Correct ? | 26 Yes | 1 No |
Answer / mahendra garewal
Hi,
Performance of graphs can be improved by employing the
following methods.
1:use data parallelism(but efficienty).
2:try to use less no of phases in graphs.
3:use component parallelism.
4:use component folding.
5:always use the oracle tuned query inside the input table
component this will give huge performance improvement.
6:Try to use as less as possible the components which does
not allows the pipeline parallelism.
7:Do not use huge lookups.
8:if data is not huge always use in memory sort option.
| Is This Answer Correct ? | 15 Yes | 1 No |
Suppose you find the term validation mentioned with a set of data, what does that simply represent?
What you can store, manage and reuse centrally in ab initio enterprise meta>environment (eme)?
When we should use 'jobid' for commit table (Output table component?? How to use in abinitio graph?
How to compare two dmls in abinitio
Do you know what a local lookup is?
Please some body send me Ab Initio material in my mail ... sitakanta2009@gmail.com Thanks in Advance!!!
What is data mapping and data modelling?
Describe the elements you would review to ensure multiple scheduled batch jobs do not collide with each other?
What is regex (lookup)? When you should use it?
Suppose we assign you a new project. What would be your initial point and the key steps that you follow?
How to replace last 4 digits of an input column with XXXX given input column has 12 digits?
i have input like this TABA 1 TABA 2 TABA 3 TABA 4 TABB 7 TABB 8 TABC 1 TABC 2 TABC 5 OUT PUT NAME COL1 COL2 COL3 COL4 TABA 1 2 3 4 TABB 7 8 TABC 1 2 5