在没有 SOURCE_LOOKUP 的情况下更改 CLOB

Alter CLOB without SOURCE_LOOKUP

我试图在 table 中逐行将 CLOB 数据更改为 STRING(3999)。我目前正在使用 SUBSTR([fieldname],1,3999),但是当根据源 table 检查结果 table 时,它显示 NULL 结果,尽管源中存在数据。

使用:

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

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

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

创建一个次要任务,专门加载关键字段和 CLOB 数据。当它被移植到暂存区时,应该使用 DBMS_LOB.SUBSTR() 创建一个视图来转换它。然后,Compose 可以通过对键的查找匹配将 ETL 集与视图匹配。