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