How Can I Define (New) Datatypes In ODI Topology? [ID 424012.1]
来源:互联网 发布:浙江省大数据科技协会 编辑:程序博客网 时间:2024/06/06 08:35
Modified 17-NOV-2010Type HOWTO Status PUBLISHED
Information in this document applies to any platform.
***Checked for relevance on 17-NOV-2010***
How is it possible to define new datatypes in ODI Topology?
Steps to reverse engineer datatypes
In this Document
Goal
Solution
Steps to reverse engineer datatypes
Steps to manually define datatypes
Applies to:
Oracle Data Integrator - Version: 3.2.03.01 and later [Release: 3.2.03 and later ]Information in this document applies to any platform.
***Checked for relevance on 17-NOV-2010***
Goal
Oracle Data Integrator (ODI) does not include a datatype which is supported by the JDBC driver that is being used.How is it possible to define new datatypes in ODI Topology?
Solution
With Oracle Data Integrator (ODI) Topology, you may either:- reverse engineer datatypes from the JDBC driver or
- manually define the desired datatypes
Steps to reverse engineer datatypes
1. In the Topology Manager, right-click the relevant Technology and select "Duplicate".
2. Define (and test) a Data Server using this new Technology.
3. Right-click the new Technology and select "Reverse Datatypes". ODI will retrieve all the datatypes recognized by the JDBC driver.
4. Open the datatype list and set the "Converted To" values for the other technologies that you will be working with.
5. For all other Technologies, it will be necessary to carry out the same operation for the new datatype.
Steps to manually define datatypes
- In the Topology Manager, go to the relevant Technology, right-click on "Datatypes" and select "Insert Datatype" from the floating menu.
- On the newly created datatype "Definition" tab, set:
- the Code used by ODI to refer to this datatype
- the Name of the datatype
- the Reversed Code as returned by the driver and/or an SQL reverse query.
- the syntax used to create a column of this type (Create Table Syntax)
- the alternate syntax used to create a column storing data for a non writable datatype (Writable Datatype Syntax)
- the letter used to represent the datatype (Letter used for the icon) and
- check/uncheck the "Writable" box. Check this box if this datatype can be used in an INSERT or UPDATE command. A datatype that is not writable should have an alternate Writable Datatype Syntax defined, to enable ODI to create temporary tables storing data of this type
For example, to manually define the Oracle NCLOB datatype, set:- the Code: NCLOB
- the Name: NCLOB
- the Reversed Code: NCLOB
- the Create Table Syntax: NCLOB
- the Writable Datatype Syntax: NCLOB
- the Letter used in the Icon: C
- and check the "Writable" box
- the Code used by ODI to refer to this datatype
- Open the above created datatype and set the "Converted To" values for the other technologies that you will be working with.
- For all other Technologies, it will be necessary to carry out the same operation for the new datatype.
- How Can I Define (New) Datatypes In ODI Topology? [ID 424012.1]
- linux, how to define a new array in bash
- How can I handle hardware keys in my application?
- How Can i Store photo (image) in column of table
- How can I run Perl system commands in the background
- How can i check if an app running in Android?
- How can I renew or release an IP in Linux?
- How can I convert String to Int in C#?
- How can I set default terminal used in Unity?
- How Can I Create Histogram Projection In Opencv ?
- How can I prevent SQL-injection in PHP?
- How can I patch the kernel in Yocto Project
- IDE - How can I permanently have line numbers in IntelliJ?
- (OK) How can I show printk() message in konsole?
- How To Generate An XML File As A Target Datastore Using ODI In An Integration Interface ? [ID 454268
- How Can I Stop
- How can I plot an image (.jpg) in MATLAB in both 2-D and 3-D?
- How can i get FWHM?
- windows7(32位)+vs2010+freeglut2.8.0
- asp.net RDLC 部署总结 windows server 2008 r2
- 从10.2.0.1升级到10.2.0.4出现问题ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- BlackBerry手机上Java程序如何判断当前手机使用的运营商网络名称?网路制式?
- 架设Apache Http server + SVN服务器
- How Can I Define (New) Datatypes In ODI Topology? [ID 424012.1]
- NDK 之 C调用Java
- 编写高质量代码:改善Java程序的151个建议 勘误 [不断更新]
- C# 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- c# 无损高质量压缩图片代码
- 第一次感悟
- .net 跨数据库事务的实现
- iPhone 3GS升级到iOS5后不断重启
- asp.net 迅雷等下载工具会将文件取为 .aspx/.ashx等文件名的解决办法