span8
span4
大家好,
我想,以检测数据的前提下(SQL服务器2017年)和AGOL(ArcGIS Online的)数据之间的变化。该架构是相同的,当然字段类型略有不同。
我注意到,ChangeDetector不断报告了大量的变化,并仔细检查突出问题,即GEODATABASE_SDE读者进入SQL服务器正在报告datime2场类型(CreatedAt)的类型为日期在FME阅读器,而该数据实际上截断到只有日期。
所以,如果我们考虑的一条记录:
FME读它
从AGOL:201901.01亿
从DB:20190101
SQL服务器把它读成2019年1月1日00:00:00.0000000
因此,报告是一个变化。
我怎么能强迫读者使用,而不只是日期DATETIME2?
我不知道,你可以直接在阅读器做到这一点,但你可以使用创建DateTimeFormatter变压器的所有日期转换为相同的格式。然后ChangeDetector应该拿起日期为不变。
顺便说一句,我发现最近,Shape文件和地理数据库没有午夜的概念。这可能是为什么000000被丢弃(或不被存储在所有)。它被视为对ESRI格式的时间少日期。
我通过同样的事情会自己,发现了同样的解决方案,您ChangeDetector变更前的所有日期/日期时间到FME DateTime格式,后来改回FME时间格式写出来,加什么我必须做的是使用 CoordinateRounder to force 3 decimal places only to all geometry otherwise ChangeDetector would find differences at the subatomic scale.
©2019安全亚搏在线软件公司|法律