Monday, June 1, 2015

Talend Tutorial Step By Step - Post 3: tHasInput and tHashOutput

Talend provides set of components (tHashInput & tHashOutput) to process huge amount of data at a very faster speed. The tHashInput component is part of the Technical family of component and allows you to quickly read row data from memory. that has previously been saved by tHashOutput


tHashInput


This component is used along with tHashOutput. It reads from the cache memory data loaded by tHashOutput. Together, these twin components offer high-speed data access to facilitate transactions involving a massive amount of data.

tHashOutput

This component writes data to the cache memory and is closely related to tHashInput. Together, these twin components offer high-speed data access to facilitate transactions involving a massive amount of data.
tHashOutput and tHashInput works in conjunction. They do not have any purpose if used separately. If you have a very huge data which you want to process multiple times at a very faster pace, then you can use tHashOutput component to write the data into cache memory and then read that data using tHashInput component.

Enabling tHashInput and tHashOutput

Many of the exercises rely on the use of tHashInput and tHashOutput components. Talend 5.2.3 does not automatically enable these components for use in jobs. To enable these components perform the instructions in the following section:

How to do it…

  1. On the main menu bar navigate to File | Edit Project properties to open the properties dialogue.
  2. Select Designer then Palette Settings.
  3. Click on the Technical folder and then click on the button shown in the following screenshot to add this folder to the Show panel.


The following example shows that how to create tHashOutput and then get the data using tHashInput.


The following image shows that that how to create a sample tHashOutput
The following image shows that how to connect tHashOutput with tHashInput. One you run, you will see that same records are retrieved from tHashOutput. 
Cheers!

5 comments:

  1. Hi,

    what are the purpose of creating Joblets, Lineage , and exceptions in talend.

    Thanks in advance

    ReplyDelete
  2. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Talend
    MaxMunus Offer World Class Virtual Instructor led training on Talend. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us.
    Nitesh Kumar
    MaxMunus
    E-mail: nitesh@maxmunus.com
    Skype id: nitesh_maxmunus
    Ph:(+91) 8553912023
    http://www.maxmunus.com/


    ReplyDelete
  3. I respect your undertakings since it passes on the message of what you are endeavoring to state. It's an outstanding strength to make even the person who doesn't consider the subject could organized to grasp the subject. Your web diaries are sensible and likewise excessively portrayed. I should need to examine a dependably expanding number of fascinating articles from your blog. Keep Sharing
    Tableau online training in USA
    Online Tableau training in UK, Dubai

    ReplyDelete
  4. I learned so many things from this blog. It is a very nice blog..

    ReplyDelete