西班牙
斯潘4
在现有表中添加新列可以通过使用AttributeCreator或AttributeManager以及FeatureHolder以防止架构锁定。在本教程中,您将学习如何使用RealTimeAgAgER将新的列追加到现有的PISGIS表中。
注:既然你是在面向公共的数据库中,有时可能会覆盖和/或修改表。如果您的翻译产生了意想不到的结果,请参阅重置PostGIS的培训数据库文章是的。或者,您可以下载所提供的文件,并将PostGIS阅读器替换为适当格式的阅读器。
在本练习中,您将使用AttributeManager添加一个新列,因为您希望跟踪上次查看资产的时间。我们将使用datetimestamper添加今天的日期来填充这个新字段。或者,你也可以计算值,请连接表,或将值保留为空。
注意:这里给出的场景可能与预期的实际应用程序不同。由于使用面向公共的数据库的挑战,这里您将从Downtown_PublicArt表读取数据,并最终写入名为PublicArt_Date的表。您可能会注意到PublicArt_Date已经与预期的数据模型一起存在,因为其他用户也将运行相同的工作区。实际上,您可能会从Downtown_PublicArt读取(它有2个列),然后删除并创建带有附加列的Downtown_PublicArt。
有关创建翻译的详细信息,请参见桌面基础课程手册是的。
注意:Drop和Create在需要完全删除表并通过更新数据库模式重新创建表时使用。例如,drop和create用于删除表结构、添加或删除列、更改数据类型等。有关写入器特性类型参数(如表处理)的更多信息,请参见文档是的。
注意:自动属性定义是Workbench根据连接的阅读器特性类型自动定义属性列表的时候。此外,当属性被更改时,Writer特性类型的属性列表将自动更新。在工作空间中重命名、删除等)。有关用户属性和属性定义的更多信息,请参见文档是的。
在删除现有的公共表之前,需要通过FME关闭表以防止模式锁定,这将导致您的翻译错误。我们将使用FeatureHolder从PublicArt表中读取和存储功能。一旦所有的特征被存储,现有的表就被关闭,允许FME删除现有表并创建新表。
注:AttributeManager允许你添加/删除表中的列,改变现有FME要素的属性或使用文本编辑器属性的名称,并设置属性值。有关在管理属性的详细信息桌面基础课程手册是的。
运行翻译后,您的表将有一个日期列,其中包含今天的日期。通过选择写入程序并单击选定写入程序时出现的快捷菜单中的“检查”按钮,可以查看新表。或者,如果希望自动打开工作区输出fme检查器,可以将检查器附加到工作区中的最终转换器的输出。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
?2019安全亚搏在线软件公司|合法的