斯潘8
斯潘4
我有一系列功能读卡器,它们从Postgis数据库中读取数据和模式,并使用动态编写器和从功能读卡器生成的模式功能(参见图)写入gdb。对于某些数据,我有空表,如果找不到特性,那么FME似乎不会在gdb中编写相应的特性类。现在,我想要实现的是强制FME编写每个特性类(对应于数据库中的一个表),即使该表不包含任何数据。理想情况下,我需要一个包含一行和空数据的空特性类,但是一个空特性类也可以,只要有模式,这就是要求。在FME桌面上很容易实现吗?
你好,亚历克斯
传统上,FME总是需要一个特性来促进写作。因此,在数据尚未存在的新数据库中,使用FME构建表有时很困难,但并非不可能。
这将是一个很好的增强请求,允许模式构建,即使没有数据!
在FeatureReader中,即使在表中没有数据,您还会得到模式吗?通过尝试读取架构中的所有表或提供已知表的列表?
如果是这样,您可以测试读取模式和读取通用数据之间是否匹配,以确定哪里没有数据。这可以通过在Feature_type_名称中使用FeatureMerge测试来完成,或者可以先执行一个双FeatureReader来获取模式,然后再执行一个Feature获取功能-这将允许更好地在创建的启动器匹配的_记录属性中使用。
找到没有数据的表后,可以创建一个虚拟功能。当传递给编写器时,这将允许FME创建表。很明显,我们不想保留这个虚拟数据,所以我想用FeatureWriter替换这个编写器。这将允许进程继续允许TOU发起删除操作。
希望能帮上忙
Adie。
?2019安全亚搏在线软件公司|合法的