Dynamic Lookup Transformation in Informatica

  Рет қаралды 72,191

Tech Coach

Tech Coach

6 жыл бұрын

This Video explains the limitations of Static lookup and then explains how dynamic lookup transformation provides that solution with a practical Scenario.
The Initial PPT explains the generic concept followed by Implementation in powercenter
#Informaticapowercenter #dynamiclookup #TechCoach

Пікірлер: 103
@samis3871
@samis3871 5 жыл бұрын
I wish i had come across these videos much earlier. . A great and crisp explaination .. thanks a lot.. keep up the good work and keep creating such videos !!
@TechCoach
@TechCoach 5 жыл бұрын
Thanks Sami for the kind words. I am working on this new channel and would really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/f4GVh6Fsn7Brfsk
@priyakshikashyap4837
@priyakshikashyap4837 5 жыл бұрын
Such a beautiful explanation.. thanks much..😊
@NaveenKumar-df9rq
@NaveenKumar-df9rq 5 жыл бұрын
I used composite key .So, that it will treat each row as unique and insert those records and store them So,that we can identify them by querying the max values
@sandeepnalvaya6327
@sandeepnalvaya6327 5 жыл бұрын
This is really well explained!! Kudos!
@TechCoach
@TechCoach 5 жыл бұрын
Thanks Sandeep for the kind words I have a small request I am working on this new youtube channel, I Would love it if you watch and subscribe to it as well. kzbin.info/www/bejne/fZ-5n2ajhaeFsJY
@arvinddeshmukh7099
@arvinddeshmukh7099 4 жыл бұрын
Nice one..clear explanation!!
@mkr7345
@mkr7345 6 жыл бұрын
Awesome .... explanation . Great job
@TechCoach
@TechCoach 6 жыл бұрын
Thanks a lot for the kind words :)
@pragyakhare1762
@pragyakhare1762 3 жыл бұрын
Thanks for the wonderful explanation!!
@TechCoach
@TechCoach 3 жыл бұрын
@pragya thanks for the kind words. Please consider subscribing to my other channel as well. It will really help me. kzbin.info/www/bejne/bHiUqXqfYqlopdk
@riteshpatil8956
@riteshpatil8956 Жыл бұрын
Very good explain thanks ,pls come with more tricky and complex scenario based on real time
@pranithairuventi8721
@pranithairuventi8721 5 жыл бұрын
Very nice explanation which gives us the proper understanding .Thank u
@TechCoach
@TechCoach 5 жыл бұрын
Thanks Pranitha for the kind words, It means a lot to me. I have a small request, I am working on this new channel and would really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/f4GVh6Fsn7Brfsk
@fahadmahmood7150
@fahadmahmood7150 2 жыл бұрын
Very Nice explanation ..Got complete understanding of dynamic and static look up cache..!!
@TechCoach
@TechCoach 2 жыл бұрын
Thanks a lot for the kind words buddy :)
@vishvajeet5205
@vishvajeet5205 Жыл бұрын
Thanks for this amazing video, explained to the point in a very simple way. If possible, Request you to make a video on : Why unconnected lookup does not support dynamic cache? Explanations are available in text but not helping. Thanks in advance.
@rmaleshri
@rmaleshri 4 жыл бұрын
have watched this video numerous times, whenever I am in doubt. very clear explanation. can you post some videos on Informatica Power Exchange? thanks
@TechCoach
@TechCoach 4 жыл бұрын
Thanks Ravi for the kind words, Sure I will work on them. I have a small request, I am working on this new channel please do watch and subscribe to it. Your support is my motivation. kzbin.info/www/bejne/hauXhZWHrNelhbs
@KalyanS
@KalyanS 3 жыл бұрын
awesome well explained
@manishaverma1110
@manishaverma1110 4 жыл бұрын
perfect explaination thanks...
@TechCoach
@TechCoach 4 жыл бұрын
Thanks a lot for the kind words Manisha, I have a small request I am working a new youtube channel. I will really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/lXKVioqip9p4odU
@JyotsnaAkundi
@JyotsnaAkundi 2 жыл бұрын
Thanks for such a clear explanation. This concept never felt so clearly understood before I found your video. I came across a question in one of the interviews but never found answer to it, the question goes like- Can you make Informatica to retrieve a particular record in case of multiple match policy in lookup(static or dynamic)?
@TechCoach
@TechCoach 2 жыл бұрын
Yes lookup has an option to find the 1st matching record or last matching record. Or you can use order by clause as well to select a specific value
@JyotsnaAkundi
@JyotsnaAkundi 2 жыл бұрын
@@TechCoach yes I am aware of 1st match or last match but was not sure how to do it for a specific value. But yes, order by clause makes sense in this case. Thanks you so much for the response.
@sanjayguptaa04
@sanjayguptaa04 3 жыл бұрын
Wonderful Explaination... Thanks
@TechCoach
@TechCoach 3 жыл бұрын
Thanks Sanjay for the kind words. Please consider subscribing to my other channel as well it will really help me. kzbin.info/www/bejne/bHiUqXqfYqlopdk
@jayashreerath7363
@jayashreerath7363 5 жыл бұрын
Very nice explanation. One correction 0 is not for update: New look up port values:- 0 The PowerCenter Server does not update or insert the row in the cache. 1 The PowerCenter Server inserts the row into the cache. 2 The PowerCenter Server updates the row in the cache.
@TechCoach
@TechCoach 5 жыл бұрын
Thanks For correcting Jayashree If I have misstated anything, I will look into it. I have a small request, I am working on this new channel and will really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/Z2KnfGClrrekopI
@siddharthkhade4557
@siddharthkhade4557 5 жыл бұрын
@@TechCoach how did it show rowtype =update for newlookup row value=0 ?
@ganjiharshu
@ganjiharshu 5 жыл бұрын
@@siddharthkhade4557 He mentioned a condition in the Update strategy: IIF(NewLookupRow=1, DD_INSERT, DD_UPDATE). Hence apart from NewLookupRow=1, the data will be marked for Update.
@PrasoonJain
@PrasoonJain 6 жыл бұрын
Thanks a lot Vivek sir for sharing your valuable knowledge. :)
@TechCoach
@TechCoach 6 жыл бұрын
+Prasoon Jain Thanks a lot buddy for your kind words, Hopefully these videos are helpful in your project work
@shrushtiamulya5553
@shrushtiamulya5553 2 жыл бұрын
Thanks very neat and clear explanation
@TechCoach
@TechCoach 2 жыл бұрын
Thanks Buddy , I am glad I could help :)
@NEENA0499
@NEENA0499 4 жыл бұрын
One question.. When you say cache is is it the snapshot of target ?
@rmaleshri
@rmaleshri 5 жыл бұрын
good explanation. thank you Vivek.
@TechCoach
@TechCoach 5 жыл бұрын
Thanks a lot for the kind words, I have a small request I am working on this new youtube channel " An Indian Abroad " and will really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/Z2KnfGClrrekopI
@RamKrishnaBlessings
@RamKrishnaBlessings Жыл бұрын
Good one
@NaveenKumar-df9rq
@NaveenKumar-df9rq 5 жыл бұрын
My question is ,I have to update when it get inserted in transformation fro source to target
@akshaymalviya2676
@akshaymalviya2676 2 жыл бұрын
Thanks for such a clear explanation. Can you explain SCD type 2 using dynamic cache with same record you use in this video. Whatever you explain is clearly understandable.
@TechCoach
@TechCoach 2 жыл бұрын
Sure Akshay , I will work on it soon.
@NaveenKumar-df9rq
@NaveenKumar-df9rq 5 жыл бұрын
My question is about cache, that load the first value then it will treat the same second value as new .if that two value inserted as one after the another then how it load . because cache will be inserting the records as bulk like 1k records at once in that 1k records this kind of values are getting inserted then it will send Error like constraint violated ,if the record inserted first value as 900 and second value as 700 ,now what will be loaded,if so what is the remid
@NEENA0499
@NEENA0499 4 жыл бұрын
If dynamic cache is enabled does lookup becomes case sensitive ?
@dipakit45
@dipakit45 Жыл бұрын
Can you please create video on increment data load when we use source as Flat file.
@madhuriwagh6919
@madhuriwagh6919 3 жыл бұрын
Very nice..explained..plz mame more videoes in lkp
@TechCoach
@TechCoach 3 жыл бұрын
Sure Madhuri I will work on them.
@ankushgondane8642
@ankushgondane8642 6 жыл бұрын
Thank you Vivek
@TechCoach
@TechCoach 6 жыл бұрын
Ankush Gondane You are welcome buddy :)
@soumyapadhee
@soumyapadhee 4 жыл бұрын
Excellent. Great to see the concept in action.
@TechCoach
@TechCoach 4 жыл бұрын
i am glad you liked the video :)
@vijaybathula592
@vijaybathula592 6 жыл бұрын
Thank you, Vivek!!
@TechCoach
@TechCoach 6 жыл бұрын
Thanks for the kind words, I have a small request I am working on this new youtube channel "An Indian Abroad" ,it will really help me if you watch and subscribe to it. kzbin.info/www/bejne/fnO0eZihgpaIaMU
@falakdawar
@falakdawar 3 жыл бұрын
Awesome explanation, first time understood the concept. Just one question regarding the video: Why did not we send any column from the lookup to subsequent transformation apart from (NewLookupRow)? Isn't fetching a corresponding value of a column (used in lookup condition) from the lookup table / file the basic function of a lookup transformation?
@TechCoach
@TechCoach 3 жыл бұрын
Thanks falak for the kind words :) The basic purpose of look is simple to verify if a record exists or not. 1 column is sufficient to verify that :) I have a small request. Please consider subscribing to my other channel as well. It will really help me. kzbin.info/www/bejne/bHiUqXqfYqlopdk
@falakdawar
@falakdawar 3 жыл бұрын
@@TechCoach Thanks for explaining, also please note that I have already subscribed to your other channel. :)
@madanbihari4067
@madanbihari4067 5 жыл бұрын
Create Video for Java , SQL and Store Procedure Transformation..! Thanks
@ziongladys1120
@ziongladys1120 2 жыл бұрын
In associated port what port u have given
@azzadshaik7614
@azzadshaik7614 2 жыл бұрын
Nice
@TechCoach
@TechCoach 2 жыл бұрын
Thanks buddy :)
@chinna1131
@chinna1131 5 жыл бұрын
if there is no change in record what happens not explained? ... insert and update is ok... if there is no change in record informatica should not change update details with same values... will it work
@JyotsnaAkundi
@JyotsnaAkundi 2 жыл бұрын
Hi Vivek, I got few questions here- 1. Even when the record is existing in the target , the value of the NewLookupRow is 0. In what situation will the NewlookupRow value be 2 ?(In Infa help it is mentioned that 0 means IS does not update or insert the row in the cache. and 2 means IS updates the row in the cache. 2. When I run this workflow with source file having records like- Completely new records, Existing record with no change in data and existing record with some change in data, the affected rows is also including the existing record with no change in data. How do I avoid no change records from being updated. I am not able to take router to distinguish between update records based on NewLookupRow property because it is 0 for any existing record. Thanks in advance
@TechCoach
@TechCoach 2 жыл бұрын
Compare the records using MD5 and filter the unchanged records using filter transformation :)
@venkateshkulkarni1087
@venkateshkulkarni1087 3 жыл бұрын
What are associated ports here
@shaksrini
@shaksrini 3 жыл бұрын
Newlookup row =2 is for UPDATE, And zero does not insert/update
@TechCoach
@TechCoach 3 жыл бұрын
That's correct, My apologies If I mis spoke in the video
@TechCoach
@TechCoach 3 жыл бұрын
please consider subscribing to my new channel it will really help me kzbin.info/www/bejne/bHiUqXqfYqlopdk
@saurabh1812
@saurabh1812 2 жыл бұрын
how to create that file which u used
@nehatasleem3535
@nehatasleem3535 4 жыл бұрын
How to do unconnected lookup from a target table
@chandanadandeboina7804
@chandanadandeboina7804 4 жыл бұрын
I have watched your videos.. very interesting. Can you please explain how to pass table name through parameter file. Ex. Using multiple tables which has same no of columns and data types and without using unions. Thanks in advance 😊
@TechCoach
@TechCoach 4 жыл бұрын
Its actually very easy, Define the variable in param file, with the same name create a variable in mapping you can now use the variable in any of the transformation you just have to specify the path of the parameter file in workflow definition.
@chandanadandeboina7804
@chandanadandeboina7804 4 жыл бұрын
Thank you very much for quick reply
@FactsKannadaShivu
@FactsKannadaShivu Жыл бұрын
Share More real time senarios. What you getting New senarios. Please make videos.
@lovelylife584
@lovelylife584 2 жыл бұрын
Add some workflow failed video how the session will kick off if file come or not at particular time
@TechCoach
@TechCoach 2 жыл бұрын
Ideally it should be handled using UNIX or scheduler .But sure I will work on it
@salmak8660
@salmak8660 2 жыл бұрын
How to created flite files ..sir pls tell me. .
@yesu1001
@yesu1001 6 жыл бұрын
Good One Vivek!!!
@TechCoach
@TechCoach 6 жыл бұрын
gogo le Thanks a lot :)
@rameshmasal316
@rameshmasal316 4 жыл бұрын
The explanation was best. but I don't understand why you have used expression transformation cant we just input the lookup from expression transformation?
@fahadmahmood7150
@fahadmahmood7150 2 жыл бұрын
One question i have in case of static cache if we are getting redundant Primary key and i have updated data from source can’t we use update strategy to update the same data in target..!
@TechCoach
@TechCoach 2 жыл бұрын
If I understand your question correctly it will not work even though the record is inserted into db because informatica will not look into DB to verify if the records exists rather it will look into the cache it built earlier where the record was not present when the ran started
@fahadmahmood7150
@fahadmahmood7150 2 жыл бұрын
@@TechCoach Thanks for the response i got my answer.👍👍👍
@Suman-fo1zv
@Suman-fo1zv 6 жыл бұрын
what is the need of exp trans...please explain sir ..thank u
@TechCoach
@TechCoach 6 жыл бұрын
You can compute values using expression transformation, Add Static/dynamic values and much more.For example we have a source file that sends employee salary yearly but we want to store monthly salary in table we can compute that in expression transformation.We want to assign a static/dynamic value to a field we can create an output port and assign it a value for example sysdate for created_date column.I hope this clarifies your doubt. I have a small request please help me in building my new channel "An Indian Abroad" by watching subscribing and sharing with your friends. kzbin.info
@nazeers799
@nazeers799 3 жыл бұрын
in static cache first update the target table and then cache will be updated where as in dynamic cache first update the cache and then target table will be updated . Am I correct?
@TechCoach
@TechCoach 3 жыл бұрын
Static cache doesn't update during the session run.
@bhaskarpg64
@bhaskarpg64 3 жыл бұрын
Hi Vivek,will you please do some videos on unit testing??
@TechCoach
@TechCoach 3 жыл бұрын
Sure buddy, I will work on them soon.
@bhaskarpg64
@bhaskarpg64 3 жыл бұрын
@@TechCoach thanks vivek,your way of teaching is simply superb
@rajathkudtarkar1574
@rajathkudtarkar1574 6 жыл бұрын
why was the expression transformation used here?
@TechCoach
@TechCoach 6 жыл бұрын
Good question Rajath, I usually add an expression transformation in my mapping for any static values that I may want to have at a later stage.This gives me flexibility while scaling and maintaining the mapping. I have seen quite a few times post the 1st development business asks me to add few static columns or similar things which I can easily Initiate using expression transformation without deleting all the link between transformations and then adding them again. In this case the expression transformation is not playing any active role and ideally from performance perspective you should add minimum transformations but in my opinion if you don't have an expression transformation in your mapping add one, You can initialise audit variables like sysdate,company name and stuff like that using expression transformation easily when asked in future. Please let me know if this clarified your doubt. I have a small request I am working on this new youtube channel "An Indian Abroad " It will really help me if you watch and subscribe to it. kzbin.info/www/bejne/fnO0eZihgpaIaMU your support is my motivation.
@TechCoach
@TechCoach 5 жыл бұрын
I have a small request Rajath, I am working on this new channel and would really appreciate if you watch and subscribe to it. kzbin.info/www/bejne/f4GVh6Fsn7Brfsk
@amitrajora784
@amitrajora784 5 жыл бұрын
great work and good explanation ! But small doubt ! Will it read sequentially, lets say Rio has latest salary 900 but in source file it is coming as Rio 900 Rio 600 What happen in that case it should first update 900 then 600 right. So the sequence of providing the updated value in source is matters ?
@TechCoach
@TechCoach 5 жыл бұрын
Yups if I understand ur question correctly it should work fine
@sharathhemmadi6293
@sharathhemmadi6293 3 жыл бұрын
Does the static caching, look up into the source table/file when the I'd is not available in the cache file?
@TechCoach
@TechCoach 3 жыл бұрын
@sharath, No it will only look into the cache file. Please consider subscribing to my other channel as well. It will really help me. kzbin.info/www/bejne/bHiUqXqfYqlopdk
@sharathhemmadi6293
@sharathhemmadi6293 3 жыл бұрын
@@TechCoach Thanks! I just did!
@sharathhemmadi6293
@sharathhemmadi6293 3 жыл бұрын
And I also liked the clear and simple way that you have detailed.
@TechCoach
@TechCoach 3 жыл бұрын
@@sharathhemmadi6293 thanks a lot buddy for the kind words.your support is my motivation.
@bhaskarsharma3338
@bhaskarsharma3338 4 жыл бұрын
why you have used EXP transform?
@TechCoach
@TechCoach 4 жыл бұрын
bhaskar sharma I usually use expression transformation as a fail safe so that if I have to make a change in future I am not changing my mapping too much. I hope that clarifies.
@mkr7345
@mkr7345 4 жыл бұрын
Nice
@TechCoach
@TechCoach 4 жыл бұрын
Thanks M K R for the kind words :)
Informatica 10.2 Dynamic Lookup with Example
24:33
Suresh ETL Trainer
Рет қаралды 9 М.
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
IICS - 6 - Dynamic Lookup Vs Static Lookup Transformation
17:02
Mandar Gogate
Рет қаралды 179
Informatica Interview Scenario :Listagg Function in Informatica
15:27
why lookup is an active transformation lookup policy on multiple match
22:32
SQL Transformation in detail Explanation with Example
19:54
Suresh ETL Trainer
Рет қаралды 1 М.
SCD: Slowly changing dimensions explained with real examples
25:43
Connected and Unconnected Lookup Transformation in Informatica
56:10
USA Skill Development Centre
Рет қаралды 481
Different types of Lookup Cache
30:05
USA Skill Development Centre
Рет қаралды 2,8 М.
SQL Transformation
14:42
Arif Shaikh
Рет қаралды 30 М.