span8
span4
我有一个通过Geo亚搏在线database写入器将数据写入到Esri SDE(企业地理数据库)的工作流。
它是动态的,从CSV文件中读取模式定义。
在地理数据库中,目标模式已经在FME写入时定义。它是通过导入XML工作空间文档在ArcCatalog中预先创建的。
这个工作流亚搏在线为个人GeoDB、FileGDB和SDE生成兼容的结果,并为MDB、FileGDB和SDE提供相同配置的写入器。
到目前为止,我使用的是基于SQL Server或ORACLE的SDE。到目前为止一切顺利。
现在我的问题开始当我尝试在一个相同的工作流程亚搏在线基于Postgresql的SDE。
我注意到的症状有:
1)在ArcCatalog中:在导入XML工作空间文档之后,所有的表名都是预期的(大小写混合),但是所有列名都转换为小写与在ORACLE或其他环境中发生的情况相反。
写数据没有任何警告,没有错误没有任何提示出了问题,但是所有列均为空
在研究了Esri SDE Postgresql docu之后,这并不是一个真正的惊喜(:-(()但是如何解决这个困境呢?
有什么方法我可以实现一个兼容的解决方案的所有味道的SDE ?
谢谢你的提示
迈克尔
Hi Michael:感谢您清楚地概述了您在PostgreSQL与SDE合作时遇到的挑战和案例。我很抱歉,你不得不通过一些令人沮丧的时刻,而工作在这个!
在与一些更有经验的同事进行了一番调查和咨询之后,他们似乎开始谈论过去类似的困境。
我们在系统里找到了一张能反映你真实经历的票,但它当时并没有获得足够的吸引力。我将重新打开罚单,并将这篇文章链接到它,希望我们可以帮助改善在FME (内部参考:FMEENGINE-4563)。如果这张票有任何进展,我们将在这个线程上发布更新。
如果有其他人也经历过类似的挫折,那就太好了。如果有,请在这里发表评论。
我沮丧的我在这工作,花了好几天在“Featuretypes阅读”参数SDE读者,以及钻模式读者,必须返工一些重复检测,必须添加StringCaseChangers和BulkAttributeRenamers为了得到动态写钻/ PostgreSQL期望的结果……
…这一切都是因为PostgreSQL默认使用小写标识符吗?
我的同事与C#在ArcObjects级别工作,不理解我的问题,并评论说:“FME必须有一个问题在这里…”
所以我已经完成了这项工作,并有强烈的意见,我必须围绕一些未完成的家庭作业对底层接口!!!
我倾向于指责Esri的SDE/PostgreSQL集成方式,还是PostgreSQL本身?
如果你有更深入的见解,请告诉我。
迈克尔
©2019安全亚搏在线软件公司法律