Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

how to prepare scd2 in abinitio

Answer Posted / anonymous

we can implement scd2 using the below scenario in abinitio:-
1. take 2 tables as your input first would be your today's file that is in0 second be your previous file that would be in1.
2. take the inner join of both the tables on the matching key say cust_id, and in the out port of the dml make it embedded and do the naming convention by adding the suffix _new for the today's file and _old for the prev day file data records so to make it easier to understand the data fields.
3. In the join components, unused 0 will give you inserted records(that would come from today's file), and unused 1(that would come from yesterday's file) will give you deleted records.
4. take a reformat connecting the join output port and check:
if ( _new != _old) (these are the suffix we have given in the dml output port coming from the join component), force error it from the reject port of reformat those will be your updated records and you will get the unchanged records from the output port of reformat.
5. combine all the inserted records from join unused 0, updated records from reject port of reformat and unchanged records from out port of reformat and load all of them into the delta table.

this would complete the scd type 2 execution in abinitio.

Is This Answer Correct ?    16 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is data encoding?

1260


Explain the ab initio etl tool in high level?

1133


Describe in detail about lookup?

1088


what is the difference between i)public ii)private iii)common and client projects?

2230


What metadata importer can do in ab initio?

1221


what is the project environment(for each project the environment is same or different to different project)?

2221


What do you mean by the overflow errors?

1368


What will be the skew for, input file->partition by key-> partition by round robin->output file

969


We know rollup component in abinitio is used to summarize group of data record then why do we use aggregation?

1437


How transaction file different from that of a sort file?

1416


Explain how you can run a graph infinitely in ab initio?

1118


What is the ab initio business rules environment (bre)?

1172


What is the role of co-operating system in abinitio?

1446


What is data mapping and data modelling?

1554


What are the kinds of layouts does ab initio supports?

1000