DataStage是Ascential的ETL工具,后为被IBM收购了,现在已经是WebSpare的一个组件了,有哪位兄弟有8.0的话,希望分享一下!哈哈!!!
以前按安装文档来安装的DataStage,一直是没有问题的。可是现在到了苏州这边,却出了问题,原因是有些字是GB2312识别不出来了,比如说这个字“旻”字。
折腾了几天,总算有了些经验,终于解决了这个问题,配置如下:
- 用户的.bash_profile里面:NLS_LANG=AMERICAN_AMERICA.ZH16GBK,如果说开发机器是Windows,那注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1] 中 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 这是为了能够在客户端正确地显示字符。
- DataStage Administration Client 选中自己的工程,点击NLS,查看其中的确Parallel Maps项,Dafault map name:直接输入GKB。
- PXEngine\etc\Oracle_cs.txt 这个文件是Oracle和DataStage之间交互用的,添加以下二行:
GBK ZHS16GBK
ZHS16GBK GBK
做好以上三点,应该就没事了。