1. 程式人生 > >Powercenter 基礎知識介紹

Powercenter 基礎知識介紹

1              Install & Concept

1.1             Powercenter 的安裝,架構,元件及其主要功能;

1.       安裝Powercenter 7.12,8.11客戶端,知識庫伺服器及Informatica伺服器件;

需要指定註冊碼;在本機上建立供測試用的的Informatica Server

2.       7.12Windows的一臺機器上只能裝一個這樣的Server,建立時需要指定關聯的庫;除了需要指定註冊碼外,還需要指定資料庫連線許可碼;

知識庫伺服器沒有關聯的名稱,只有埠,指定密碼;

4.       用知識庫管理器(Repository Manager

)新增已存在的知識庫伺服器;

新增知識庫時,指定知識庫名稱和登入用記戶,連線時還需指定密碼以及知識庫的IP和埠;

5.       用知識庫伺服器管理平臺(Repository Server Administration Console)連線,管理知識庫伺服器以及建立新的知識庫以及刪除知識庫;

新增時指定知識庫伺服器所在機器名(或者IP)和埠,登入時再輸入密碼;

登入後可以在當前的知識庫伺服器上建立新的知識庫(新建的知識庫有兩個預設的使用者,沒有資料夾),

也可以對已經存在的知識庫作如下管理操作:啟動,關閉知識庫,備份與恢復,檢視當前連線,當前鎖及活動日誌,向用戶釋出訊息等等;

1.2             伺服器端元件及相互關係:

  1. 知識庫是元資料的集合,存放在資料庫中,可以使用多種資料庫作為知識庫(包含的資料庫物件包括表OPB_XXX,索引和檢視REP_XXX);具體原資料表說明可以參考後面介紹.
  2. 知識庫伺服器用來控制各個元件(Designer Workflow Informatica Server等)對知識庫的存取;
  3. Informatica Server用來控制Workflow的實際執行;
  4. 機器的某個埠上可以建立一個知識庫伺服器;
  5. 一個知識庫伺服器管理一到多個知識庫;
  6. 一個知識庫與一到多個Informatica Server關聯;

1.3             客戶端元件及相互關係:

  1. Designer用來設計Mapping
    (包含Source—資料來源,Transformation—資料處理和Target—目標,與ETL<extract, transform and load>一一對應);
  2. SessionMapping的例項化(相關的資料庫物件或者檔案都要指定正確的連線方式或者目錄);
  3. Workflow Manager用來組織一個或多個Session來實際執行;
  4. Workflow Monitor用來監控Workflow的執行;

1.4             元件關係圖

2              Repository & Designer manager

2.1             Repository Manager

  1. 使用者,組和許可權
    1. 使用者名稱和一個密碼對應,組沒有密碼;
    2. 一個使用者屬於一到多個組;
    3. 預設有兩個使用者(Administrator,另一個使用者與知識庫同名)和兩個組(AdministratorsPublic);
    4. 許可權可以賦給使用者,也可以賦給組,有八種許可權(Browse RepositoryUse DesignerUse Repository ManagerUse Workflow ManagerAdminister RepositoryAdminister ServerSuper UserWorkflow Operator,許多許可權需要和資料夾許可權結合使用,詳細說明可參考幫助文件);
    5. 使用者成功登入後可以更改密碼;
    6. 使用者被Disable後不能夠登入;
    7. 預設的使用者和組的許可權無法更改,也無法刪除這些使用者與組或更改使用者的組;
  2. 資料夾
    1. 資料夾是Powercenter物件的集合,資料夾有如下屬性:名稱,屬主,所屬組,狀態,許可權許可,是否可共享;
    2. 資料夾的許可權許可分為三種:Read(檢視資料夾中的所有物件), Write(在資料夾中建立物件以及更改資料夾中已有的物件) Execute(執行或排程資料夾中的Workflow);
    3. 不同使用者對資料夾的許可權分為三類:屬主,所屬組,知識庫,可以對這三類使用者設定許可權許可;
    4. 當資料夾可共享時,可以在其它資料夾中建立對這個資料夾中物件的捷徑或者複製這些物件,這個屬性設為共享後就不可再更改回來;
  3. 物件鎖和使用者連線
    1. 知識庫管理鎖來控制對知識庫的併發更新;
    2. 因為網路故障或者Powercenter客戶端或者伺服器的異常關閉,可能會出現一些遺留鎖或者遺留連線,需要管理員手工關閉;

附Powercenter知識庫:

學習Informatica:元資料庫

Informatica所有的元資料資訊均以資料庫表的方式存到了元資料庫中。當然Infa本身工具提供了很多的人性化的功能,使我們在開發時可以很方便的進行操作,但人們的需求總是萬變的,需要方便的取到自己需要的資訊,那就需要我們對他的元資料庫有很深的瞭解。
Informatica通過表和檢視給我們提供著所有的資訊,在此將通過一個系列的帖子,將大部分常見的,且非常有用的表及檢視介紹一下。基於這些東西,我們即可以根據不同的需求查出自己需要的資料,也可以開發一些輔助的Infa應用程式。

OPB_ATTR:
INFORMATICA(Designer,Workflow等)設計時及伺服器設定的所有屬性項的名稱,當前值及
該屬性項的簡要說明
例如:ATTR_NAME:Tracing Level
ATTR_VALUE:2
ATTR_COMMENT:Amount of detail in the session log
用途:可以通過該錶快速檢視到設計或設定時碰到的一些屬性項的用途與說明

OPB_ATTR_CATEGORY:
INFORMATICA各屬性項的分類及說明
例如:CATEGORY_NAME:Files and Directories
DESCRIPTION:Attributes related to file names and directory locations
用途:檢視上表所提的屬性項的幾種分類及說明

OPB_CFG_ATTR:
WORKFLOW MANAGER中的各個Folder下的Session Configuration的配置資料,每個配置對應表中一組Config_Id相同的資料,一組配置資料共23條
例如:ATTR_ID:221
ATTR_VALUE:$PMBadFileDir
用途:檢視所有的SessionConfiguration的配置項及值,並方便的進行各個不同Folder間的配置異同比較

OPB_CNX:
WORKFLOW MANAGER中關於源、目標資料庫連線的定義,包括Relational Connection,Queue Connection,Loader Connection等
例如:OBJECT_NAME:Orace_Source
USER_NAME:oral
USER_PASSWORD:`?53S{$+*$*[X]
CONNECT_STRING:Oratest
用途:檢視在WorkFlow Manager中進行配置的所有連線及其配置資料
 
OPB_CNX_ATTR:
上表所記錄的所有資料庫連線的一些相關屬性值,一種屬性值一條資料。例如對於Relational Connection類的連線,有附加三個屬性,對應該表則有三條記錄,分別記錄其Rollback Segment, Environment SQL, Enable Parallel Mode的屬性值,分別對應ATTR_ID為10,11,12
例如:OBJECT_ID:22
ATTR_ID:10
ATTR_VALUE:1(代表Enable Parallel Mode為選中)
VERSION_NUMBER:1
用途:檢視所有配置好的連線的相關屬性值,及一些環境SQL及回滾段設定,方便統一檢視及比較
OPB_DBD:
INFORMATICA DESIGNER中所有匯入的源的屬性及位置
例如:DBSID:37
DBDNAM:DSS_VIEW
ROOTID:37
用途:關聯檢視所有源的屬性

OPB_DBDS:
INFORMATICA MAPPING中所引用的源,即Mapping與上表中源的對應關係
例如: MAPPING_ID:3
DBD_ID:4
VERSION_NUMBER:1
用途:檢視一個定義了的源被哪些Mapping引用過,作為他的源或給出Mapping名,根據OPB_MAPPING表關聯,可以檢視該Mapping引用到哪些源

OPB_EXPRESSION:
INFORMATICA DESIGNER 中所有定義了的表示式
例如:WIDGET_ID:1003
EXPRESSION:DECODE(IIF(TYPE_PLAN != '05',1,0),1,QTY_GROSS,0)
用途:通過與OPB_WIDGET表關聯,檢視整個元資料庫中的所有Expression轉換模組中的表示式定義

OPB_EXTN_ATTR:
WORKFLOW MANAGER中的 Edit Tasks時的Mapping頁中,選中Targets時,其相關屬性的設定值。每個屬性值一條記錄。
例如:ATTR_ID:2
ATTR_VALUE:ora_test1.bad
用途:通過關聯直接檢視所有Session的相關目標表資料載入設定

OPB_FILE_DESC:
INFORMATICA中所有文字檔案的讀入規則定義,如分隔符等
例如:STR_DELIMITER:11,
FLD_DELIMITER:9,44,0
CODE_PAGE:936
用途:檢視系統中不同的文字的規則定義Informatica的元資料包括了我們在開發與配置時所碰到的所有資料,當然理論上我們可以通過直接修改資料庫值來更改設定,但列出這些表的用途,僅是給大家一個檢視資訊的簡便方法,即使對元資料庫很熟了,也強烈建議不要直接修改元資料表的值,而應該通過Informatica工具來進行更改。

OPB_GROUPS:
INFORMATICA中所有組的定義
例如:GROUP_ID:2
GROUP_NAME:Administrators
用途:檢視當前系統中所設定的所有組
Informatica的元資料包括了我們在開發與配置時所碰到的所有資料,當然理論上我們可以通過直接修改資料庫值來更改設定,但列出這些表的用途,僅是給大家一個檢視資訊的簡便方法,即使對元資料庫很熟了,也強烈建議不要直接修改元資料表的值,而應該通過Informatica工具來進行更改。

OPB_GROUPS:
INFORMATICA中所有組的定義
例如:GROUP_ID:2
GROUP_NAME:Administrators
用途:檢視當前系統中所設定的所有組

OPB_MAPPING:
INFORMATICA中所有Mapping的儲存,並存儲著Mapping的一些如最後一次儲存時間、說明等屬性資訊例如:MAPPING_NAME:m_PM_COUNT_BILL
MAPPING_ID:1521
LAST_SAVED:03/27/2006 20:00:24
用途:這張表的用途非常大,可以通過本表資料的查詢,得出如某個時間以後修改過的所
有Mapping,所有失效了的Mapping,這個表的更大作用是和其他表作關聯,得出
更多Mapping相關的資訊

OPB_MAP_PARMVAR:
INFORMATICA中Mapping的所有引數的定義,及其初始值等相關資訊
例如:MAPPING_ID:1538
PV_NAME:$$DP_ENABLE_RAND_SAMPLING
PV_DEFAULT:0
用途:檢視系統作所設定的所有引數資訊,與OPB_MAPPING關聯可以根據所給出的
Mapping名檢視該Mapping下所設定的所有引數資訊

OPB_METAEXT_VAL:
IINFORMATICA元資料擴充套件資訊,記錄了在設計中,所擴充套件的所有元資料相關資訊
以下是某個Session的元資料擴充套件
例如:METAEXT_NAME:COMMENT
OBJECT_TYPE:68(Session)
PM_VALUE:The Link's Main Table,Design by Jack
用途:檢視在設計中所有擴充套件了的元資料資訊,通過關聯可以檢視指定物件的元資料擴充套件信
息,幫助集中查看了解設計過程中的一些資訊

OPB_OBJECT_TYPE:
INFORMATICA設計中所有物件的定義表
例如:OBJECT_TYPE_ID:1
OBJECT_TYPE_NAME:Source Definition
用途:可以檢視到現在INFOMATICA所定義了的所有物件,可作為其他表的關聯維表,檢視某個物件的所有相關資訊

OPB_PARTITION_DEF:
SESSION中所有的PARTITION定義
例如:SESSION_ID:2578
PARTITION_NAME:Partition #1
用途:通過關聯,根據Session的名稱,查出該Session所包含的所有Partition設定

OPB_REPOSIT:
INFORMATICA REP伺服器配置相關資訊
例如: DATAVERSION: 5002
PEPOSIT_NAME:hnsever
用途:檢視INFORMATICA REP伺服器配置資訊
 
OPB_REPOSIT_INFO:
INFORMATICA REP資料庫連線配置資訊
例如: REPOSITORY_NAME: TEST-REP
DB_USER:infa_user
DB_NATIVE_CONNECT:infa_conn
HOSTNAME:hnsever
PORTNUM:5001
用途:檢視INFORMATICA REP伺服器資料庫連線配置資訊
 
OPB_SCHEDULER:
WORKFLOW中的所有SCHEDULER設定資訊表
例如:SCHEDULER_ID:81
SCHEDULER_NAME:Scheduler_DAY_10
START_TIME:3/13/2005/00/20
用途:該表記錄了所有的SCHEDULER資訊,以及它的各項屬性設定,方便整體進行考慮各個SCHEDULER間的排程配合

OPB_SERVER_INFO:
INFORMATICA SEVER 伺服器配置資訊
例如:SERVER_NAME:INFA_SEVER
TIMEOUT:300
HOSTNAME:hnsever
PORT_NO:4001
IP_ADDRESS:196.125.13.1
用途:檢視INFORMATICA SEVER伺服器配置資訊

OPB_SESSION:
WORKFLOW中的所有Session,記錄了Session與Mapping的對應關係及Session相關的一
些基本屬性
例如:SESSION_ID:11
MAPPING_ID:3
用途:檢視Session與Mapping對應關係,通過關聯得出Session名與Mapping名的對應
OPB_SESSION:
WORKFLOW中的所有Session,記錄了Session與Mapping的對應關係及Session相關的一
些基本屬性
例如:SESSION_ID:11
MAPPING_ID:3
用途:檢視Session與Mapping對應關係,通過關聯得出Session名與Mapping名的對應

OPB_SESSION_CONFIG:
記錄了WORKFLOW中所有Session的Config配置資訊
例如:CONFIG_NAME:default_session_config
COMMENTS:Default session configuration object
用途:檢視當前系統中所有配置了的Session Config資訊

OPB_SESS_FILE_REF:
INFORMATICA抽取過程中的所有Flat File與Session的相關關係定義
例如: SESSION_ID: 682
FILE_ID:66
用途:檢視整個系統中的Flat File源的相關情況

OPB_SESS_FILE_VALS:
系統中所有Flat File檔案的具體情況,包括檔名、路徑等
例如: SESSION_ID: 1560
FILE_NAME: PTM_LU_CHILD.txt
DIR_NAME: $PMSourceFileDirPTM
用途:通過關聯可以檢視到Session相關的Flat檔名及其路徑,以及檢視系統所有相關Flat檔案及統計

OPB_SESS_TASK_LOG:
這是INFORMATICA對於Session執行的所有日誌的資訊記錄,並且記錄下Session的出錯情況。
例如:INSTANCE_ID:6
MAPPING_NAME:m_ASSET_SUB_ACCOUNT
LOG_FILE:C:Program Files......s_ASSET_SUB_ACCOUNT.log
FIRST_ERROR_MSG:No errors encountered.
用途:這是在查Session執行情況的最終要的表之一,可以最簡便的得到Session是否執行正常及當初錯時的首個錯誤簡要資訊,以及日誌檔案

的位置

OPB_SRC:
INFORMATICA DESIGNER中所定義的所有源
例如:SRC_ID:12
SUBJ_ID:27
FILE_NAME:AM_EQP_ASSESS
SOURCE_NAME:AM_EQP_ASSESS
用途:通過Subj_Id的關聯,可以查出每個Folder中所有定義了的源

OPB_SRC_FLD:
INFORMATICA中源表的所有欄位的定義
例如:FLDID:82
SRC_ID:12
SRC_NAME:FLAG_ID
用途:關聯上表,得出該源表的所有欄位,及其定義和相關屬性值

OPB_SRV_LOC_VARS:
INFORMATICA系統伺服器配置中,所有的系統變數及變數的當前值
例如:VAR_ID:13
VAR_NAME:$PMRootDir
VAR_VALUE:D:Program FilesInformatica PowerCenter 7.1.1Server 
用途:檢視當前伺服器的所有系統變數及其當前值

OPB_SUBJECT:
INFORMATICA中所有主題定義,即所有Folder的定義及相關屬性
例如:SUBJ_NAME:OAM
SUBJ_ID:2
GROUP_ID:3
用途:Folder的ID是其他很多表的外來鍵,作為其他表的關聯,可以檢視該Folder下的所有相關物件資訊

OPB_SWIDGET_INST:
記錄一個Session中所用到的Mapping引用到的所有物件及其相關屬性,即細到每個轉化模組一條記錄
例如:SESSION_ID:11
MAPPING_ID:3
INSTANCE_NAME:LKP_OTHER_CHECK11
PARTITION_TYPE:1
用途:檢視每個Session所引用到的所有物件,及其當前的屬性值

OPB_SWIDGINST_LOG:
INFORMATICA執行後,所有運行了的Session中相關源及目標物件的執行日誌,即執行的時間,抽取的資料成功條數等
例如:TASK_INSTANCE_ID:92
PARTITION_ID:1
PARTITION_NAME:Partition#1
WIDGET_NAME:SQ_SHIFT_CODE
APPLIED_ROWS:723
START_TIME:2004-11-4 8:48:12
END_TIME:2004-11-4 8:48:31
用途:這是INFORMATICA執行後,對每個物件的執行情況的最詳細的日誌記錄,對於資料正確性的檢查,效能的調優等有著很重要的參考價值

OPB_SWIDG_GROUP:
在INFORMATICA DESIGNER中Union_Transformation模組上的所有Group的定義表
例如:SESSION_ID:1410
GROUP_NAME:PM_GROUP1
用途:該表單獨記錄了Union_Transformation模組上所有設定了的Group,可以通過關聯查出一個Session上所有的Union Group定義

OPB_TABLE_GROUP:
在INFORMATICA DESIGNER 中Router Transformation模組上的所有Group的定義表.
例如:OBJECT_ID:3409
            ATTR_VALUE: FROM_ID = 'xx'
用途:該表單獨記錄了Router Transformation模組上所有設定了的Group,以及Group的分組條件,可以通過關聯查處出一個Mapping中Route r

的所有分組設定及其分組條件

OPB_TARG:
在INFORMATICA DESIGNER中所有目標表的定義
OPB_TABLE_GROUP:
在INFORMATICA DESIGNER中Router Transformation模組上的所有Group的定義表.
例如:OBJECT_ID:3409
            ATTR_VALUE: FROM_ID='xx'
用途:該表單獨記錄了RouterTransformation模組上所有設定了的Group,以及Group的分組條件,可以通過關聯查處出一個Mapping中Router的

所有分組設定及其分組條件

OPB_TARG:
在INFORMATICA DESIGNER中所有目標表的定義
例如:TARGET_ID:3
            SUBJ_ID:2
            TARGET_NAME:HAM_DEPT
用途:該表儲存了所有的目標表定義,通過關聯可以查出某個Folder下所有的目標表定義

OPB_TARGINDEX:
在INFORMATICA中對目標表,可進行Index的定義,該表儲存了所有目標表Index的定義
例如:TARGET_ID:1626
            INDEXNAME: IDX_AUDIT

用途:查出所有在INFORMATICA中進行的Index定義,及相關目標表資訊

OPB_TARGINDEXFLD:
INFORMATICA中目標表上進行了Index定義的相關的所有欄位
例如:INDEXID:6
            FLDNAME: AREC_BILL_ID
用途:進行關聯查出在INFORMATICA中進行了Index定義的表及其欄位
 
OPB_TARG_FLD:
INFORMATICA中所有目標表的欄位資訊
例如:TARGET_ID:131
            TARGET_NAME:CHECK_PROPERTY
用途:檢視目標表的所有欄位資訊,或給出欄位名,查詢該欄位在那些目標表中出現過

OPB_TASK:
WORKFLOW中所有Task的記錄,包括Session,Worklet,WorkFlow等
例如:TASK_ID:1717
            TASK_NAME:s_OAM_LOG_ARR
用途:該表是Workflow關於Task的記錄的主表,通過關聯可以查出某個folder下所包含的所有Workflow、Worklet、Task等,以及查出一個

Workflow下的所有Task

OPB_TASK_ATTR:
該表記錄了Task的所有屬性值,每個屬性一條記錄
例如:ATTR_ID:2
            ATTR_VALUE:s_AM_ASSET_TYPE.log

用途:檢視相關Task的屬性設定,查詢系統中同一屬性設定的所有Task

OPB_TASK_INST:
Task例項表,與OPB_TASK表資訊類似,但該表主要突出的是Workflow與Task的關係,而OPB_TASK表是Task的基表
例如:WORKFLOW_ID:9
            INSTANCE_NAME: s_USED_KIND
用途:查詢一個Workflow下的所有Task資訊

OPB_TASK_INST_RUN:
該表記錄了所有Task每次執行的日誌資訊,包括當前的執行起始時間,服務名等
例如:INSTANCE_NAME:s_ASSET_ACCOUNT
            START_TIME:2004-11-3 15:20:01
            END_TIME:2004-11-3 15:20:08
            SERVER_NAME:ETL-SVR
用途:該表記錄了Task每次執行的日誌資訊,其中關於時間的資訊對於效能調優有著極其重要的作用,也可以觀察同一個Task,一段時間的運

行效果,評估伺服器的執行情況等

OPB_TASK_VAL_LIST:
該表記錄了某些Task中的屬性值,例如Command Task中的Command值
例如:TASK_ID:2990
            PM_VALUE:DEL “D:FILE_LIST.TXT”
            VAL_NAME:DELETE
用途:可以檢視當前系統中設定的任務屬性值,也可檢視所有的Command的命令值

OPB_USERS:
該表記錄了Rep Manager中所設定的所有使用者,及其相關屬性
例如:USER_ID:5
            USER_NAME:DEMO
            USER_PASSWD:hG63"4$7.`
            USER_PRIVILEGES1:79
用途:可以檢視系統中INFORMATICA所定義了的所有使用者及相關屬性

OPB_USER_GROUPS:
該表記錄了Rep Manager中使用者與組的關係
例如:USER_ID:2
            GROUP_ID:3
用途:檢視一個組中存在哪些使用者,或關聯出每個使用者到底屬於哪個組

OPB_VALIDATE:
該表紀錄Designer或Workflow Manager中設計開發時,所有Validate的資訊
例如:OBJECT_ID:4
            INV_COMMENTS:Replaced source [V_RCT_CREDIT] during import.
用途:檢視同一個物件的歷史Validate資訊,檢視物件的修改歷程

OPB_VERSION_PROPS:
該表紀錄了系統中各種物件的當前版本資訊,最後的修改時間。包括最小到各個Mapping中的各個模組的當前版本資訊。
OPB_VALIDATE:
該表紀錄Designer或Workflow Manager中設計開發時,所有Validate的資訊
例如:OBJECT_ID:4
            INV_COMMENTS:Replaced source [V_RCT_CREDIT] during import.
用途:檢視同一個物件的歷史Validate資訊,檢視物件的修改歷程

OPB_VERSION_PROPS:
該表紀錄了系統中各種物件的當前版本資訊,最後的修改時間。包括最小到各個Mapping中的各個模組的當前版本資訊。
例如:OBJECT_ID: 5
            OBJECT_NAME: FLT_CLM_BDL
            LAST_SAVED: 08/20/2006 22:52:29
用途:檢視系統中各模組物件的最後更改時間。

OPB_WFLOW_VAR:
該表紀錄了Workflow的中,各個系統變數的定義,是Workflow設計過程中,所有各模組間系統變數的設計紀錄
例如:SUBJECT_ID:2
            VAR_NAME:ErrorMsg
            VAR_DESC:Error message for this task's execution         
            LAST_SAVED:         08/20/2006 22:38:41
用途:檢視Workflow中相應的系統變數的設計

OPB_WIDGET:
該表是所有Mapping中的所有轉換模組的基礎資訊表,記錄了每個轉換模組的基礎資訊
例如:WIDGET_NAME:AGG_PIM_RES
            WIDGET_TYPE:9
            IS_REUSABLE:0
用途:可以與其他表進行關聯,按條件查出需要各個基礎的轉換模組

OPB_WIDGET_ATTR:
該表是OPB_WIDGET的子表,記錄了每一個轉換模組的各種屬性值。一個模組的一個屬性佔一條記錄。
例如:WIDGET_ID: 2
            WIDGET_TYPE:11
            ATTR_VALUE:$PMCacheDir
用途:該表紀錄了所有的轉換模組的所有屬性值,是在做某屬性查詢時非常有用的一個基礎表,通過與其他表的關聯即可得出同一設定的所有

轉換模組的資訊

OPB_WIDGET_FIELD:
該表紀錄了各個轉換模組中所有欄位的定義
例如:WIDGET_ID:4
            FIELD_NAME:IN_PL_CD
            WGT_PREC:10
            WGT_DATATYPE:12
用途:可以實現對某個欄位名稱的統計與查詢

OPB_WORKFLOW:
該表是Workflow定義的一個基表,記錄下Workflow的關係資訊
例如:WORKFLOW_ID:6
            SERVER_ID:0
            SCHEDULER_ID:3
用途:該表主要可以用於作關於Workflow的各種相關查詢的關聯表

REP_DB_TYPES:
該表記錄了INFA所支援的資料庫的型別
例如:DATYPE_NUM:3
            DATYPE_NAME:ORACLE
用途:該表是系統的一個基礎程式碼表,用於顯示INFA所支援的所有資料庫型別

REP_FLD_DATATYPE:
該表記錄了INFA所支援的各種資料型別以及INFA所支援的各種資料庫的資料型別
例如:DTYPE_NUM:3001
            DTYPE_NAME:char
            DTYPE_DATABASE:ORACLE
用途:該表是系統的一個基礎程式碼表,用於顯示INFA所支援的所有資料型別

REP_SRC_KEY_TYPES:
該表記錄了INFA在源定義中所設定的所有鍵值型別
例如:KEYTYPE_NUM:1
            KEYTYPE_NAME:PRIMARY KEY
用途:該表是系統的一個基礎程式碼表,用於顯示INFA源設計中,所有支援的鍵值型別

REP_TARG_KEY_TYPES:
該表記錄了INFA在目標定義中所設定的所有鍵值型別
例如:KEYTYPE_NUM:2
            KEYTYPE_NAME:FOREIGN KEY
用途:該表是系統的一個基礎程式碼表,用於顯示INFA目標設計中,所有支援的鍵值型別
 
REP_TARG_TYPE:
該表記錄了INFA的目標表型別
例如:TARGET_TYPE:1
            TYPE_NAME:DIMENSION
用途:表是系統的一個基礎程式碼表,用於顯示INFA設計中,所有支援的目標表型別