什么是动态转换
大多数转换要考虑源数据的结构(我们拥有的)和用户的目标数据的结构。动态转换的的设置既不反应源结构,也不反应目标结构。它是一种通用布局,旨在处理数据,而不考虑使用数据的结构。
动态读模块
在读模块方面,动态工作空间与使用合并参数非常相似。要素类型可自由进入工作空间,无论它们是否在其中定义。无论属性或几何类型如何,都会读取数据。
动态写模块
动态工作空间的写模块模仿读模块部分;要素类型将写入目标数据集,无论它们是否在工作空间中定义。此外,所有属性和几何都会被写入,无论它们是否在写模块要素类型中预定义。
注意:使用动态转换时要考虑,在整个模板处理的流程中如果生成了新的数据,在但是在写模块设置的schma中没有定义这些数据,写模块写入时会丢掉。
创建动态转换
当使用“生成工作空间”对话框创建转换时,所谓的工作流有两个选项:静态结构和动态结构。
“静态结构”选项是包含结构的工作空间的默认值。选择“动态结构”选项将创建一个具有动态读模块和写模块的无结构工作空间。
但是,也可以创建一个工作空间,其中只有读模块是动态的。