对于“您可以使用SchemaMapper或BulkAttributeRenamer与动态模式编写器一起使用吗?” https://knowledge.亚搏在线safe.com/questions/4455/can-you-use-schemamapper-or-bulkattributerenamer-w.html 关于“您可以将SchemaMapper或BulkAttributeRenamer与动态模式编写器一起使用吗?” 答案由taojunabc https://knowledge.亚搏在线safe.com/answers/36255/view.html

对不起,在上面的例子中,schemasetter将有一些来自SchemaMapper输出的附加属性,我发现根据模式特征的顺序访问的原始属性无法获得SchemaSetter,所以我也建造了一个工作空间。它不使用SchemaSetter。

schemamapper-dynamic2.zip

太阳,2016年11月6日16:03:13格林尼治时间 taojunabc
答案由taojunabc https://knowledge.亚搏在线safe.com/answers/36254/view.html

如果您使用SchemaSetter (FME Hub中的自定义转换器),您只需要有一个包含原始字段名和更改后字段名的表,你可以达到预期的目的。

schemamapper-dynamic.zip

太阳,2016年11月6日格林尼治时间14:30:21 taojunabc
gio发表评论 https://knowledge.亚搏在线safe.com/comments/13360/view.html 还可以从SQL-reader开始,读取usertable table_columnnames
然后->attrbitue爆炸->映射到您的新列名如果存在->写入csv/txt->初始化workspacecaller->读取csv/txt = shema与新的attrbutenames
星期五,格林尼治时间2014年12月12日13:41:50 gio
隆发表评论 https://knowledge.亚搏在线safe.com/comments/12562/view.html 是的,从模式读取器到CSV写入器的数据流将节省创建表的时间。此外,如果已经有一个表定义了每个泛型名称及其别名之间的关系,您可以添加一个将别名合并到模式特性到数据流的流程。它节省了更多的时间和精力。
懒人不愿动手的智慧;
星期五,2014年12月12日08:34:54格林尼治时间
梅尔文发表评论 https://knowledge.亚搏在线safe.com/comments/11942/view.html 谢谢!你的第一个建议和我要做的差不多,但是我没有想到把这两个表合并成一个表。我也没有想到使用listblast来暴露reader模式——这是一个很好的建议。这应该会减少创建数据类型的时间。 星期五,2014年12月12日04:45:20格林尼治时间 梅尔文 隆发表评论 https://knowledge.亚搏在线safe.com/comments/11694/view.html 此外,模式(任何格式)阅读器-> listblast -> CSV writer可用于创建包含源字段名和FME数据类型名的表。
然后可以将其修改为公共表。
星期五,2014年12月12日04:31:49格林尼治时间
隆发表评论 https://knowledge.亚搏在线safe.com/comments/7649/view.html 你好,

在这种情况下,我为SchemaMapper(属性映射)和动态模式编写器特性类型创建了一个公共表。
几个月前,我在我的博客上发表了一篇关于它的文章。
用于SchemaMapper和动态模式的公共表( http://fme-memorandum-takashi.blogspot.com/2014/02/common-table-for-schemamapper-and.html)
我想这个技巧也适用于你的情况。
希望这个有帮助。

星期五,2014年12月12日04:12:43 GMT
梅尔文发表评论 https://knowledge.亚搏在线safe.com/comments/15431/view.html 就目前而言,我将使用系统表和查找表创建一个新数据库,作为工作区资源添加。如果有人知道如何将其封装到一个流程中,我洗耳恭听。 星期四,2014年12月11日20:38:42 GMT 梅尔文