ODI命名规则 - ODI Naming Conventions

下面是一个外企ODI项目中实际应用的命名规则。由于网上这方面公开资料不多,特此发布出来供大家开发Oracle Data Integrator项目时参考。欢迎有实际经验同行补充指正。


Topology  Objects

Naming Convention

Data Server  - BDMS

Format: DB_SOURCENAME

Example: ORA_HR

Note: Data Server name represents a database connection

Physical schema

 

Format: ORACLE SCHEMA NAME

Example: DW_SALES

Work Schema (Staging Schema)

 

Format: ORACLE SCHEMA NAME

Example: ODI_TMP

Work Tables Prefix

 

Error Table Format: E$_

Example: E$_SALES

Note: E$_  prefix is ODI default value

Data Server  - FILE

 

 

Data Server Name

Format: FILE_SOURCENAME

Examples: FILE_COMPAGN

Physical Schema

 

Format: FILE_SOURCENAME.FILE DIRCTORY

Example: FILE_COMPAGN.../../../demo/file

Notes:  directory of both schema and work schema are same as each another

Agent Naming

 

Format: AGENTNAME_HOSTNAME_SEQUENCENUMBER

Examples: ACCOUNTING_HR_01

 

Logical Schema

Format: <TECH_NAME>_<SCHEMA_NAME>

Examples: ORA_SALES

 

Context

Format: <CONTEXT_NAME>

Examples: DEVELOPMENT

 

Logical Agent

Format: <LOGICAL_NAME>

Examples: SALES_HR

                  SALES_SALES

Master Repository

Format: <MASTER_REPOSITORY_NAME>

Examples: MASTER_REP

 

Work Repository

Format: <WORK_REPOSITORY_NAME>

Examples: DEV_WORK_REP

                  PROD_WORK_REP

Note: each ID among all work repositories has to be unique

Project Name and Code

Project Name Format: <PROJ>_<PROJECT_NAME>

Project Code: <PROJ>_<PROJECT_NAME>

Examples: PROJ_HR

                  PROJ_HR

 

Folder Name

Folder  Name Format:

    <FUNCTION_ AREA>_<SUB_FUNCTION_AREA>

Examples:  EDW_AM

                   EDW_SHARED

       Package Name

Package  Name Format:

    <pkg>_<BUSINESS_AREA>  or

    <pkg>_<TARGET_TABLE_NAME>_<TYPE>

Examples:  pkg_AM

                   pkg_DIM_CUST_DLY

                   pkg_DIM_ACCT_WKL

 

                Package Step

Package  Step Name Format:

<stp>_<STEP_NAME>

Examples:  stp_VAR_BATCH_ID

                   stp_POP_DIM_PRODUCT

                   stp_OdiSendEmail

       Interface Name

Interface  Name Format:

    <pop>_<TARGET_TABLE_NAME>_DEL

    <pop>_<TARGET_TABLE_NAME>_UPD

    <pop>_<TARGET_TABLE_NAME>_INS

    <pop>_<TARGET_TABLE_NAME>_SCD

    <pop>_<TARGET_TABLE_NAME>_FULL

Examples:  pop_DIM_PRODUCT_UPD               

  Dataset Name

 

       Procedure Name

Procedure  Name Format:

<prc>_<PROCEDURE_NAME>

Examples:  prc_Truncate_Table

 Command Name

Step Name Format: <cmd>_<COMMAND_NAME>

Examples: cmd_Truncate_Table

Variable Name

Variable  Name Format:

<var>_<VARIABLE_NAME>

Examples:  var_Batch_Id

Sequence Name

Sequencee  Name Format:

<seq>_<TARGET_TABLE_NAME>

Examples: seq_ DIM_PRODUCT

User Function Name

User Function  Name Format:

<udf>_<FUNCTION_NAME>

Examples:  udf_Julian_Conversion

Scenario Name

 

Step Name Format: <scn>_<CONPONEMT_NAME>

Examples: scn_POP_DIM_PRODUCT

                  scn_PKG_HR 

 

Load Plan

Load Plan Name Format: <ldp>_<LOADPLAN_NAME>

Examples: ldp_HR

                  ldp_SALES

Knowledge Module

See ODI Developer’s Guide - 9.3.1 Knowledge Modules Naming Convention

Data Model Name

DataStore Name

Same as  the name in the modeling and mapping document

Intermediate(temporary) Table Name

Intermedaite(temporary) Table Name Format:

         <TMP>_<TABLE_NAME>

Examples: TMP_DIM_PRODUCT

Note:  intermediate tables are created and used to simplify data transformation or load if required. Those intermediate tables occur only in internal ETL.   


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值