Informatica Naming Standards V2 0

  • Upload
    kodanda

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

  • 7/29/2019 Informatica Naming Standards V2 0

    1/8

    First Indian Corporation

    Page 1 of 8

    First Indian Corporation Private Limited

    INFORMATICA

    Naming Standards

    Version 2.0

    Created by

    Swapna Bondada

    September 2009

  • 7/29/2019 Informatica Naming Standards V2 0

    2/8

    First Indian Corporation

    Version History

    Version No. Release Date Released By Description of Changes

    1.0 09/15/2009 Swapna Bondada Initial Draft

    2.0 10/05/2009 Swapna Bondada Added db connection & parameterstandards

    Page 2 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    3/8

    First Indian Corporation

    TABLE OF CONTENTS

    1 Introduction.......................................................................................................................41.1 Purpose.......................................................................................................................4

    2 Naming Conventions........................................................................................................42.1 ETL Naming Conventions.........................................................................................4

    2.1.1 Repository Objects..............................................................................................42.1.2 Files.....................................................................................................................52.1.3 Transformation Objects......................................................................................62.1.4 Workflow Tasks..................................................................................................72.1.5 DB connections...................................................................................................7

    2.1.6 Mapping Parameters & Variables.......................................................................7

    Page 3 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    4/8

    First Indian Corporation

    1 Introduction

    1.1 Purpose

    The purpose of this document is to define the ETL naming standards and guidelines thatshould be followed for the FACL ETL - Informatica projects.

    The document intends to set a standard naming convention to be used for mappings,sessions, workflows and other Informatica objects.

    The intended audiences are developers, Leads, users and testers of FACL ETL projects.

    The document illustrates the various objects that will be used and provides examples.

    2 Naming Conventions

    2.1 ETL Naming Conventions

    2.1.1 Repository Objects

    Sr.N Repository

    Objectx ObjectsNaming Convention

    1. Mapping m___< MiscInformation>_

    ETL Step can be -

    For eg:-1: Extract of data from KDP Source for MLS Project

    m_MLS_KDP_Extract

    2: Transform the data and load them into stage files or tables.

    m_MLS_KDP_Stage_Load3. Load data to final table

    m_MLS_KDP_Load

    Page 4 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    5/8

    First Indian Corporation

    2. Mapplet mplt_ _

    3. Session s_ Example: s_MLS_KDP_Load_Ins is without m_

    If more than one session has to be created for a mapping, thens_

    4. Worklet wl_ Example: wl_MLS_Load

    5. Workflow wf__Example: wf_MLS_DAILY_Load

    6. SourceFolderName

    For Flat File SourcesFlat_File_Example:Flat_File_KDP

    For Data Base Sources

    7. Folders _Common Ex: MLS_Commoncontains a common objects- reusable sources, targets,transformations. Shortcuts need to be created in the main folderand used. Ex: MLS

    This folder will contain all the mappings , sessions, workflows ofproduct/project.Folder specific to the developers should be in the followingformat - Ex: boswapna

    2.1.2 Files

    Files File NomenclatureAll Files will be delimited (ex: Pipe | ). (If and only if required,they should be optionally enclosed by , if there is a chance of thedelimiter (pipe) itself coming in the data value.)

    Source Files src___.dat

    e.g.: src_mls_kdp_extract.datSplit Source Files src____ins.dat

    src____upd.dat

    e.g.: src_ mls_kdp_data_upd.dat

    Page 5 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    6/8

    First Indian Corporation

    Target Files tgt____upd.dattgt____ins.dat

    e.g.:tgt_mls_kdp_data_ins.datLookup Files lkp___.datTemp Files tmp___.dat

    2.1.3 Transformation Objects

    Sr.No.Transformation Object Naming Convention (in CAPS)

    1. Aggregator AGG_TransformationName - a name thatdescribes the processing being done.

    2. Application Source Qualifier ASQ_ TransformationName

    3. Expression EXP_ TransformationName - a name that

    describes the processing being done.4. Custom

    (Replaces Advanced External Procedure)

    CT_TransformationName

    5. External Procedure EXT_ ProcedureName

    6. Filter FIL_TransformationName - a name thatdescribes the processing being done.

    7. Joiner JNR_ SourceTable/FileName1_SourceTable/FileName2

    8. Lookup LKP_ LookupTable (or File) Name(and/or the reason for lookup),

    optionally enclosed by

    if override is present9. MQ Source Qualifier SQ_MQ_

    10. Normalizer NRM_ TransformationName - a name thatdescribes the processing being done.

    11. Rank RNK_ TransformationName - a name thatdescribes the processing being done.

    12. Router RTR_

    13. Sequence Generator SEQ_

    14. Sorter SRT_

    15. Stored Procedure SP_16. Source Qualifier SQ_

    17. Transaction Control TC_ TransformationName

    18. UnionTransformation UN_ TransformationName

    19. Update Strategy UPD_

    20. XML Generator XG_ TransformationName

    Page 6 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    7/8

    First Indian Corporation

    21. XML Parser XP_ TransformationName

    22. XML Source Qualifier XSQ_

    2.1.4 Workflow Tasks

    Sr.No.Workflow Object Naming Convention

    1. Command CMD_

    2. Email Email_

    3. Decision DEC_

    4. Assignment ASG_

    5. Timer TMR_

    6. Control CTL_

    7. Event Wait Evt_Wait_

    8. Event Raise Evt_Raise_

    9. Session Configuration SCfg_

    10. Scheduler Sch_

    2.1.5 DB connections

    Sr.No.Connection Object Naming Convention

    1. Relational db__

    2.

    2.1.6 Mapping Parameters & Variables

    Sr.No.Connection Object Naming Convention

    1. Mapping Parameter $$MP_< meaningful name>

    2. Mapping Variable $$MV_

    Comments:

    Every Mapping, Session and Workflow should contain the respective comments on thehigh level business rules or functionality being implemented during that phase.

    Page 7 of 8

  • 7/29/2019 Informatica Naming Standards V2 0

    8/8

    First Indian Corporation

    Transformation comments should be provided for detailed understanding of the logicbeing implemented during that transformation phase.

    Page 8 of 8