我正在使用DataStage从DB2到Exadata进行数据转换。我正在使用 Oracle连接器连接到目标表。源DB2表具有Unicode值,当我尝试将其插入目标表时,它以方框而不是精确值的形式插入。
我尝试使用NLS_LANG = AMERICAN_AMERICA.AL32UTF8并将作业级别NLS参数设置为UTF-8。
这并没有帮助我正确加载该值。
然后,将所有需要Unicode转换的列的扩展属性在列级别设置为Unicode。它可以正常工作并将数据加载到目标oracle表中。
我正在以“运行时列”传播的形式执行作业,并且想知道是否可以在作业级别设置任何环境变量,所以我无需在列级别提及。