Tech Tutorials
Tech Tutorials
  • 20
  • 148 589
Informatica Advanced Concept - Incremental load
Incremental load is defined as the activity of loading only new or updated records from the database into an established Datamart. Incremental loads are useful because they run very efficiently when compared to full loads, particularly so for large data sets.
#informatica #incrementalload
#advancedinformatica
Переглядів: 5 264

Відео

How to print patterns in informatica?
Переглядів 6 тис.4 роки тому
Source- 10,A 20,P 20,Q 10,B 10,C 20,R 20,S Target- 10,A 10,A,B 10,A,B,C 20,P 20,P,Q 20,P,Q,R 20,P,Q,R,S #informatica #informaticascenarios #informaticainterviews
How to dynamically create target files based on input conditions using Transaction Control ?
Переглядів 15 тис.4 роки тому
You need to generate multiple flat file using an Informatica mapping based on the source data content or some other business rule; from a single data source. For example- Create separate target files and load employees in them department wise. You don't know the total number of departments. #informaticinterview #transactioncontrol #informaticascenarios
How to load header,footer and detail records in 3 different target in Informatica?
Переглядів 12 тис.4 роки тому
The scenario is described as below- Input file- a b c d e f Target1 Target 2 Target3 a b f c d e #informatica #informaticascenarios #informaticainterview
How to convert row data into column data in Informatica?
Переглядів 14 тис.4 роки тому
Scenario is given below- The source data looks like id, value 10, a 10, b 10, c 20, d 20, e 20, f The target table data should look like id, col1, col2, col3 10, a, b, c Note-Check the aggregator properties wisely else you will drop records. #informatica #informatiacscenarios #informaticainterviews
How to convert column data into row data in Informatica without using the normalizer transformation?
Переглядів 12 тис.4 роки тому
The scenario is described below- The source data looks like col1, col2, col3 a, b, c d, e, f The target table data should look like Col a b c d e f #informatica #informaticascenarios #informaticainterviews
How to load previous salary for current row in Informatica?
Переглядів 10 тис.4 роки тому
Design a mapping to get the pervious row salary for the current row. If there is no pervious row exists for the current row, then the pervious row salary should be displayed as null. input like employee_id, salary 10,1000 20, 2000 30, 3000 40, 5000 The output should look like as employee_id, salary, pre_row_salary 10, 1000, Null 20, 2000, 1000 30, 3000, 2000 40, 5000, 3000 #informaticascenarios...
How to load unique records in one file and duplicate records in other with minimum one occurrence?
Переглядів 14 тис.4 роки тому
Design a mapping to load each product once into one table and the remaining products which are duplicated into another table. The first table should contain the following output A B C D The second table should contain the following output B B C #informatica #informaticascenarios #informaticainterview
How to load unique records in one file and duplicate records in second file without losing records?
Переглядів 18 тис.4 роки тому
Here you will learn a scenario where we separate unique and duplicatre data from source file without loosing our data. This is a complex mapping and is must for all experienced informatica resources. The solution may seem and easy approach but its not. But as you go along the lecture, you will learn it. Design a mapping to load all unique products in one table and the duplicate rows in another ...
How to extract first and last record from flat file?
Переглядів 16 тис.4 роки тому
In this lecture, we learn how to extract header and trailer, i.e first and last record from file. We will understand the usage of rank transformation and union transformation. this question is frequently asked in interviews. #informatica #informaticascenarios #informaticainterview
How to send alternate records to two different targets - two ways to approach
Переглядів 26 тис.4 роки тому
This is a scenario based question mostly asked in Informatica interviews. It can be asked in other manner like send odd and even records to separate tables. Its good to understand the logic rather than just mugging up from websites. #informatica #scenariobased #informaticaInterview
AWS Lambda - Part 2 Lab , S3 trigger AWS Lambda function
Переглядів 2954 роки тому
in this lecture, we will see how any operation on S3 bucket invokes lambda function. be careful when giving permission to S3 and cloudwatch. #AWS #AWSLambda #Lambdademo
AWS Lambda function for beginners- Part 1
Переглядів 974 роки тому
This lectures is about the importance of using Lambda function. How it is better than EC2 and ECS ? What is serverless computing? Most important is real time scenarios and Lambda limitations. Very important for AWS certifications. #AWS #AWSLambda #AWScertification
S3 LIfecycle Rule - Important for AWS Certified Soln Architect and Developer
Переглядів 1014 роки тому
An S3 Lifecycle configuration is a set of rules that define actions that Amazon S3 applies to a group of objects. ... For example, you might choose to transition objects to the S3 Standard-IA storage class 30 days after you created them, or archive objects to the S3 Glacier storage class one year after creating them. #S3lifecycle #AWS #AWScertified
AWS S3 Storage Classes- AWS Certified Exam Essential Topic
Переглядів 484 роки тому
In this lecture, we will discuss about different storage classes available in S3. How the user decides to chose one and what costs and features are available in there? Also Important points for the exam are there- For more info please visit aws.amazon.com/s3/storage-classes/ #S3storageclasses #AWSExam #AWS
S3 Cross Region replication
Переглядів 1544 роки тому
S3 Cross Region replication
S3 Encryption : AWS Associate level exam : theory + lab
Переглядів 1684 роки тому
S3 Encryption : AWS Associate level exam : theory lab
Host a static website on S3 only.
Переглядів 1164 роки тому
Host a static website on S3 only.
AWS S3 versioning explained--Demo included
Переглядів 9934 роки тому
AWS S3 versioning explained Demo included
AWS S3 Introduction.
Переглядів 2004 роки тому
AWS S3 Introduction.

КОМЕНТАРІ

  • @sonukumar-yp3ke
    @sonukumar-yp3ke 13 днів тому

    #TechTutorials sir can you please help me with the below scenario on informatica pc pls Q: informatica code to delete the records in target which are not present in the source. for example 20 new records loaded in the target in first load. In second load 10 records are coming from source which is already present in the tgt the rest 10 records which are not there in the source but are present in the tgt have to be deleted from tgt. This code has to be made like SCD applying lookup on tgt.

  • @naveenavnp383
    @naveenavnp383 Місяць тому

    i am facing mapping error "Target definition has more than one Transaction Control point connected to it" pls help

  • @harshaas_diary
    @harshaas_diary 5 місяців тому

    I tried to create files in unix shared path and it worked, but the file doesn't have write access (chmod 777). How to provide chmod 777 to the files that are created dynamically. I know that we can pass the command in post session success command but these dynamically created files are taking name from mapping, how should we mention it?

  • @ashishsingh3437
    @ashishsingh3437 5 місяців тому

    Hi, one doubt ! why did you map the output that came from the source? we have calculated the new port in the expression, right? shouldn't we map the new output port with the target? if not then how it is working?

  • @JC_Magi
    @JC_Magi 6 місяців тому

    Thanks

  • @blackfalconf
    @blackfalconf 6 місяців тому

    Could it be that de seq transformation goes from 1 to 2? And then send to odd table those with 1 and to even table those with 2? Could this approach work for the next case where yo have 3, 4 or X number of target tables?

  • @RiteshGatpalli
    @RiteshGatpalli 9 місяців тому

    Cant we use sorter after the union to sort the data alphabetically ?

  • @kavitha4384
    @kavitha4384 Рік тому

    Thanks

  • @azhark7060
    @azhark7060 Рік тому

    may i know what type of questions and at what depth questions will be asked for 12+ years experience

  • @GeetLifeThoughts
    @GeetLifeThoughts Рік тому

    My doubt is , I can get the same result if in the router I can put count=1 , then we don’t need the expr trans and we can join the sorter and the aggregator . I am getting the same result. Please can you help me to understand if there is any problem if we remove the expr ??

  • @amitojsahni939
    @amitojsahni939 Рік тому

    Hi,I have tried this scenario but i can only see one out file in target file folder .Other 3 csv files are not getting generated dynamically. Can you please help me what could be the reason for that.

  • @dileepkumarreddyg8840
    @dileepkumarreddyg8840 Рік тому

    Can you let me know is this same if there is few more columns in source.

  • @amitkumarnda23
    @amitkumarnda23 Рік тому

    3 & 4

  • @NK-zr9sv
    @NK-zr9sv Рік тому

    Thank you sir it help in my implementation

  • @niharikajain3059
    @niharikajain3059 Рік тому

    I think we dont need joiner in this scenario,we can just give count from aggregator to route data

    • @GeetLifeThoughts
      @GeetLifeThoughts Рік тому

      I think , In that way we will loose the records in the duplicate file, it will give only 1 time

  • @prashanthteja8823
    @prashanthteja8823 Рік тому

    it doesn't work when we are going to add like id-10 val-d id-20 val-g

  • @neharoy6859
    @neharoy6859 Рік тому

    all my data are loading to middle ..I m not getting any data in header and footer .Can someone pls help me

    • @sudheerdevisetti
      @sudheerdevisetti 7 місяців тому

      Might be your facing that issue due to the sequence generator current value storage..enable reset and define current value is 1

  • @neharoy6859
    @neharoy6859 Рік тому

    For join condition can we use next val instead of dummy .Is it possible?

  • @avinashthakur-lv7jx
    @avinashthakur-lv7jx Рік тому

    Can you make a video on crack interview of informatica

  • @akshayarajasekaran4173
    @akshayarajasekaran4173 2 роки тому

    Hi Without selecting the cycle checkbox and just giving the end value still the nextval gives alternate 1 and 2?

  • @SubratRout-fo9bh
    @SubratRout-fo9bh 2 роки тому

    u can use Sequence generator and Expression to A-->a,B-->bb,C-->ccc,D-->dddd,E-->eeeee Let's assume the input string is named VALUE and the total length is named TOTAL_LENGTH. Then you will need the following additional ports in the EXP: - One variable port v_length, type Integer, with this expression term: Length(VALUE) - One variable port v_pad_val, type String (250), with this expression term: LPAD( SUBSTR( VALUE, 1, 1), 250, SUBSTR( VALUE, 1, 1)) - One output port REPEATED_VALUE with this expression: SUBSTR( v_pad_val, 1, TOTAL_LENGTH)

  • @Nirmalkumar-zr6qe
    @Nirmalkumar-zr6qe 2 роки тому

    If a source has 100 rows and last 3 rows needs to be loaded in a separate target, how it can be executed ?

    • @sabarid5798
      @sabarid5798 2 роки тому

      Use sequence generator first and then rank (Top 3)

  • @WisdomWomenWarrior
    @WisdomWomenWarrior 2 роки тому

    can u pls include a scenario for pyramid triangle data like A-->a,B-->bb,C-->ccc,D-->dddd,E-->eeeee pls explain the logic to execute this one .not by using normaliser pls

    • @anvyism
      @anvyism 7 місяців тому

      **Copied u can use Sequence generator and Expression to A-->a,B-->bb,C-->ccc,D-->dddd,E-->eeeee Let's assume the input string is named VALUE and the total length is named TOTAL_LENGTH. Then you will need the following additional ports in the EXP: - One variable port v_length, type Integer, with this expression term: Length(VALUE) - One variable port v_pad_val, type String (250), with this expression term: LPAD( SUBSTR( VALUE, 1, 1), 250, SUBSTR( VALUE, 1, 1)) - One output port REPEATED_VALUE with this expression: SUBSTR( v_pad_val, 1, TOTAL_LENGTH)

  • @mylittleworld3414
    @mylittleworld3414 2 роки тому

    Thanks!!

  • @dheepu647
    @dheepu647 2 роки тому

    Thank u sir

  • @sreenadhchanti3741
    @sreenadhchanti3741 2 роки тому

    Hi,I have created the mapping as you explained and i got the output as expected. I have a doubt we got the output in csv format.is there is any possibility to create the output in tables.

  • @madhankumar2558
    @madhankumar2558 2 роки тому

    These scenarios are best..

  • @kuttybagavathi6467
    @kuttybagavathi6467 2 роки тому

    Your video are very great bro 👍👍👍

  • @ahmedfaidi8395
    @ahmedfaidi8395 2 роки тому

    Très bon

  • @kuttybagavathi6467
    @kuttybagavathi6467 2 роки тому

    I don't know why ppl not subscribe your video.... Your contents are really great bro 👍👍

  • @lohithasetty8956
    @lohithasetty8956 2 роки тому

    We have given sequence as sequence+1 in exp transformation but we didn't define any initial value as sequence =0 to add with 1... Can you explain that ?

  • @pratimab5936
    @pratimab5936 2 роки тому

    as this is implementation of LAG() of SQL .... In this way how we can implement the Lead() functionality of sql in informatica.

  • @nandini45
    @nandini45 2 роки тому

    It helped me!! Thanks

  • @chamajid
    @chamajid 2 роки тому

    In case u need to reload from beginning ,How do you reset the mapping variable using script?

  • @jayashree.j1777
    @jayashree.j1777 2 роки тому

    Thanks for the clear explanations! I've a question. Can we achieve this scenario by considering flags for duplicate records After sorting? IFF(current_input_data=prev_input_data, 'N', 'Y') A Y B Y B N B N C Y C N D Y And then use Router to direct records with flag Y & N separately. A B C D B B C

  • @AJITHkumar-lj7gp
    @AJITHkumar-lj7gp 2 роки тому

    I have doubt what will we be the value of pattern at beginning , i 'm unable to decode that iif condition could explain one sample taking rough records in paper

    • @jayashree.j1777
      @jayashree.j1777 2 роки тому

      At the begining, current_id != prev_id, so pattern takes department value. In this scenario, the first value of pattern will be 'A'.

    • @AJITHkumar-lj7gp
      @AJITHkumar-lj7gp 2 роки тому

      @@jayashree.j1777 Thank you

    • @whytushar
      @whytushar Рік тому

      @@jayashree.j1777 what's the value of prev_id in the first iteration?

    • @gouravkumar6373
      @gouravkumar6373 Рік тому

      ​@@whytushar it would be NULL

  • @vamshidharv7
    @vamshidharv7 2 роки тому

    Thank you so much !! It was really helpful.

  • @vidyasagar6924
    @vidyasagar6924 2 роки тому

    Hi, In the same way can we create tables in DB dynamically on the fly..?

  • @akashpodder5502
    @akashpodder5502 2 роки тому

    Sir, what if there are multiple footers? Can we use the same logic?

  • @aparnauddaraju3154
    @aparnauddaraju3154 2 роки тому

    Nice tutorial.Have one question Input OUTPUT A A B NULL C B D NULL C NULL D NULL How we can achieve this

  • @soumyavusikarla413
    @soumyavusikarla413 3 роки тому

    Hi, I have a scenario like there is one source flat file and target is 3 tables/flat files..so first time all the data should go to table1 and in 2nd run all the data should go to table 2 and in 3 Rd run all the data should go to table 3 and same process has to be repeated ..could you please help me with the solution

  • @swami1111
    @swami1111 3 роки тому

    No need to give aggregate and joiner, use router and give condition final_count=1. And final_couny>1

    • @TechTutorETLandAWS
      @TechTutorETLandAWS 3 роки тому

      if you observe the scenario its taking atleast one occurence of the duplicate data. every subsequent entry needs to be moved to other file. thats the catch in this tutorial. look at video description for more details, you will get it.

    • @veenarajan5491
      @veenarajan5491 2 роки тому

      @@TechTutorETLandAWS Can't we do this, just by using the "final_occurences" output port in Expression Transformation, and then using a router with the condition, "FINAL_OCCURENCE = 1" to load the first occurrence of each input data to Target 1; and second condition as "FINAL_OCCURENCE > 1" to load the subsequent entries of data to the second target?

    • @vineethprabhu8560
      @vineethprabhu8560 2 роки тому

      @@veenarajan5491 Final occurence > 1 is valid only if there are two occurrences of a value. If more than two, then it will load consecutive occurrences as well which ain't correct.

    • @vibhasapare605
      @vibhasapare605 Рік тому

      @@vineethprabhu8560 Even this will load consecutive occurrences in the duplicate file. I still feel this can be just done by router transformation. @tectutorETLandAWS Please explain this

  • @Vikas_Kollu
    @Vikas_Kollu 3 роки тому

    Why can't we just use cyclic seq generatr and route fields? Is my approach correct? Like for alternate we will use cyclic seq generatr with values 1,2 We will route the records with 1 into one target and 2 into another target..

  • @Little_Angels2312
    @Little_Angels2312 3 роки тому

    Excellent sir. Very good explanation

  • @sowmyagayatrichelluboyina2561
    @sowmyagayatrichelluboyina2561 3 роки тому

    How to proceed if we have a situation like according to the number of input files the target files should be created?

  • @naliniswaraj4984
    @naliniswaraj4984 3 роки тому

    Why don't you post more videos?

  • @akhileshsoni1171
    @akhileshsoni1171 3 роки тому

    Sir if we take only expression, then how can we generate it? please suggest me. Second this if we consider this only mapping then i have a doubt why we have taken joiner here.

  • @gauravmulik2615
    @gauravmulik2615 3 роки тому

    We can use LAG function instead.

  • @gaurishetye1822
    @gaurishetye1822 3 роки тому

    If we using group by condition on the newvalue column doesn't it create a single Index for each newvalue column. At the end of aggregator output should be a 1 , b1, c 3 ????and not A1,b1,c1, C2,c3

  • @hasnaaelshennawy
    @hasnaaelshennawy 3 роки тому

    Thank you!!