不使用SOURCE_LOOKUP的情况下更改CLOB

时间:2019-06-27 15:38:34

标签: replicate attunity

我正在尝试将CLOB数据逐行更改为表中的STRING(3999)。我当前正在使用SUBSTR([fieldname],1,3999),但是在将结果表与源表进行比较时,尽管源中存在数据,它仍显示NULL的结果。

使用:

substr(source_lookup(1,[SCHEMA],[TABLE],[FIELD],[KEYDEFS],[KEYS]),1,3900) 

有效,但是它将处理时间从5分钟更改为不到2小时。

1 个答案:

答案 0 :(得分:2)

Attunity为此问题提供的解决方法如下:

创建一个辅助任务,专门仅加载关键字段和CLOB数据。将其移植到暂存区中时,应使用DBMS_LOB.SUBSTR()创建视图以对其进行转换。然后,Compose可以通过键上的查找匹配将ETL集与视图匹配。