You are on page 1of 2

Informatica ETL Naming Conventions

These standards should be followed on all new development and rework of existing development objects. Any existing objects (i.e. Production) should only be modified if the opportunity presents itself (i.e. changes to mappings, workflows, etc.). (Note: The list includes new or changed standards (noted with the entry being shaded) as a result of the PowerMart version upgrade to PowerCenter 7.1.3)

Repository Objects
Mapping Name Session Name Folder Name

Naming Convention
m_<meaningful name> (Examples: m_RefreshSIQREPL, m_PERSON) s_<mapping name> (Example: s_m_PERSON) Folder names for new users will be their department followed by their username. Existing users folder names are typically their group followed by their user name. Folder Names may also be based on project, subject area, and promotion group. <session_name>.log OR <workflow_name>.log <session_name>.bad Do not make any distinction here - Informatica color-codes the sources and targets, so it's easy to tell. We do try to prefix these with a folder name, so that when shortcuts or global objects are created we can tell where they originally reside. wflw_<meaningful name>

Log Files Bad Files Source-name & Target-name

Workflow Names

Workflow Objects
Worklet Names Command Line Names Event Names Decision Names Control Names Email Names Assignment Names Timer Names

Naming Convention
wklt_<meaningful name> cmd_<meaningful name> evtw_<meaningful name> for a wait event evtr_<meaningful name> for a raise event dcsn_<meaningful name> cntrl_<meaningful_name> email_<meaningful_name> asgmnt_<meaningful_name> tmr_<meaningful_name>

Transformation Objects
Advanced External Procedure Transformation Aggregator Transformation

Naming Convention
aep_<procedure name> agg_<meaningful name> that leverages the expression or a name that describes the processing being done.

/var/www/apps/conversion/current/tmp/scratch12291/89496145.doc

Expression Transformation Filter Transformation Joiner Transformation Lookup Transformation Mapplet Normalizer Transformation Rank Transformation Source Qualifier Transformation Update Strategy Transformation Stored Procedure Transformation Sequence Generator Transformation Router Transformation Sorter Transformation Custom Transformation Transaction Control Transformation XML Source Qualifier Transformation Application Source Qualifier Transformation MidStream XML Parser Transformation MidStream XML Generator Transformation Union Transformation

exp_< meaningful name > that leverages the expression or a name that describes the processing being done. fil_< meaningful name > that describes the processing being done. jnr_<SourceTable/FileName1_SourceTable/FileNa me2> lkp_<Lookup Table Name> mplt_< meaningful name > nrm_< source name > rnk_< meaningful name > that describes the processing being done. sq_<meaningful name> upd_<meaningful name> sp_<procedure name> (Ex_ProcedureName External Procedure Transform can also be used) seq_<meaningful name> rtr_<meaningful name> srt_<meaningful name> cust_<meaningful name> that leverages the expression or name that describes the processing being done. trctrl_<meaningful name> that leverages the expression or name that describes the processing being done. XMLsq_<meaningful name> Appsq_<meaningful name> XMLprse_<meaningful name> that leverages the expression or name that describes the processing being done. XMLgen_<meaningful name> that leverages the expression or name that describes the processing being done. un_<meaningful name> that leverages the expression or name that describes the processing being done.

Guidelines for naming ports and variables (Not all teams will use these variables in the same way so below are some basic guidelines for naming them).

Ports and Variables


Input Ports Output Ports Variable Ports

Naming Standards
Prefixed with: in_fieldname Prefixed with out_fieldname Prefixed with v_function

/var/www/apps/conversion/current/tmp/scratch12291/89496145.doc

You might also like