Вы находитесь на странице: 1из 3

Cheat Sheet for Informatica Join and LookUp - Best practices & techniques

Joshy George | Jun 27, 2009 | Comments (2)

Cheat Sheet for INFA Join / LookUp


Cheat Sheet for Informatica Join and Look Up on performance tuning, best practices, techniques, Dynamic Cache, Persistent Cache,
Share Cache, CDC, sql override... For every scenario what to use and how to optimize, see the table here:

C Best Option A Second Best Option D Not Suggested


Feature Join LookUp - Connected LookUp – Unconnected
More records C D D
Get multiple records in a C D D
1-n LookUp or Join
Return Value in case of NULL Default or 0 NULL, No default allowed
no match [Can do this in expressions]
Static Cache N/A C Specifies data does not
C Specifies data does not change.
change
Dynamic Cache N/A DUnconnected is not
C Provides current / update lookup
connected to the pipeline to
from lookup source and also provides provide updates to the cache to
values associated for new, existing make it dynamic. You can still
and update. NOTE: This once selected access shared cache with same
cannot be reverted.
port structure.
Persistent Cache N/A C Indicates your intention to use this C Indicates your intention to
lookup later. Goes with Static or use this lookup later.
Dynamic Cache.
Share N/A CUnPersistent UnNamed Cache can be CBy default you can
same LookUpmultiple reused multiple times in same
times in same mapping /
session. mapping.
NOTE: You cannot share an unnamed
dynamic cache.
If two Lookup transformations share a static
cache, the Integration Service does not
allocate additional memory for shared
transformations in the same pipeline stage.
For shared transformations in different
pipeline stages, the Integration Service does
allocate additional memory.
Warning: Regardless of specified output
ports, you have to drag the outputs specified
to next transformation; else reload of cache
will happen which is not good.
Share N/A Persistent Named Cache can be
same LookUpmultiple C Persistent Named Cache can be
reused multiple times in
times in multiple reused multiple times in same multiple sessions
sessions
mapping. & across in multiple
mappings.
NOTE: You can share a named dynamic
cache.
If two Lookup transformations share a static
cache, the Integration Service does not
allocate additional memory for shared
transformations in the same pipeline stage.
For shared transformations in different
pipeline stages, the Integration Service does
allocate additional memory.
Joshy George
Related White Papers
• Tying the Shop Floor to the ERP System
• Implement Agile Techniques without Losing Process Discipline
• Using Oracle In-Memory Database Cache to Accelerate the Oracle Database
2 Comments

thomas mcclure | Jul 4, 2009


TYPO3 IS WAMP (WINDOWS APACHE MYSQL PHP It is an open source CMS for testing and displaying MYSQL with PHP. Use illuminate
inc to get ad hoc searches and selection on the fly. See my site: www.professionallcfilm.wetpaint.com
AlaaEddin AlMabhoh | Jul 31
AlaaEddin on Behalf of University Utara Malaysia

We'd like to invite you to complete the data warehouse system success survey in regards to your experiences. We are very interested in
hearing from you. The survey should take no longer than 10 minutes to complete.

To participate in this survey, simply click here:

Thank you for your valued participation!

Sincerely,

AlaaEddin
PhD Candidate, University Utara Malaysia

Вам также может понравиться