span8
span4
的想法通过隆··创造者sqlcreatorpythoncaller亚搏在线变形金刚
我喜欢这个想法——我有一个复杂的3天的过程,我可以把它简化为1天的过程,只需要简单地操纵读顺序,让我能够利用“供应商优先=是”或“候选人优先=是”对各种变压器的优势。然而,我的输入数据通常来自查看PostGIS的SQLCreator,因此控制这个转换器的读取顺序的能力也将为我的许多工作空间提供显著的额外性能提高。
我已经安装了Desktop 2018.1.2.0,但我没有看到任何运行时设置,当我右键单击我的创建者。有需要我改变的设置吗?
我的工作空间中有2个标准的创建者:
我已经设置了一个我想要活动的最后'创建结束:是的',但这运行在数据转换过程完成之前。
在您的情况下,第一个创造者(Create At End: No)运行在任何读者之前,第二个创造者(Create At End: Yes)运行在每个读者之后。即使工作区不包含任何读取器,顺序也将是固定的。你不能/不需要控制两个创建器的顺序,所以我认为“Set Creator Runtime order”菜单命令是隐藏的。
如果两个Creator在Create At End参数中具有相同的值,或者您向工作区添加了另一个Creator,则会显示该命令。
好吧,我应该更清楚整个过程。我有2个创建者,但我也有一个单独的reader/transformer /writer组件来处理下载的数据(创建者1)。我从ProjectWise下载一个文件,在它上运行一个转换操作,然后把它写回ProjectWise。问题是我不能很好地控制事件的顺序,这意味着最后一步(creator 2 - upload)发生在我的reader/transform/writer进程有机会更新文件之前。我试过在Creator 2上使用减速器,但是整个工作台都停止了,不仅仅是上传步骤。所以创建者在读取器初始化后运行(如果我将其设置为'Create at End'),但不是在转换过程结束时运行-有一种方法来设置吗?
隆评论·
是的,已经发布了。谢谢你的大力宣传。然而,不幸的是,这个功能存在一些突出的问题。最关键的问题是:有一些创造者变形总是运行后reader(例如PythonCreator),但它们总是被列为“创建者运行”之前在Creator Runtime Order对话框中。我在2016.1 beta阶段向安全支持报告了不一致,但它还没有亚搏在线得到解决。希望这个问题能在2017.0版本中得到解决。
你们投票了,我们听了。FME 2016.1 beta版现在有这个功能。我会把我的评论贴上去这个想法的另一个版本在下面。请尝试一下,并让我们知道你的想法。我仍然想工具提示执行顺序,所以让我们知道,如果这将有帮助。
更新:最初我们使用创建者的名字来控制他们的顺序,但我们改为一个明确的对话框来上下移动他们。他还明确表示,所有的创造者都将在任何功能从阅读器进入变压器之前开火。而“最后创造”的创造者总是在读者全部完成后才去创造。
最初的声明如下:
我们使用变形金刚名称的词汇顺序来管理执行。如果你在导航窗格中查看它们,这就是它们将被触发的顺序。它们总是在“读者”的任何功能被阅读之前就开始了。如果你需要交错,那么你可以使用一个Creator和一个featuereader。从技术上讲,我们不能让创造者出现在添加的“读者”之间。
即使您有自定义转换器,在自定义转换器中,creator将按照正确的顺序启动,如果您创建了一个没有输入的自定义转换器,它将按照其名称的顺序启动,而不是按照所有其他creator类型转换器的顺序
对于性能优化,这将是极好的。能够触发造物主的火,在所有读者之前,或在某个读者之后,或在所有读者之后…而这一个可能更棘手,毕竟所有的作家都结束了……将是惊人的。它还可以提供一个可行的替代启动和关闭脚本,在某些情况下工作空间链接的额外好处。爱死它了。
如果你使用的是FeatureWriters来写作——将所有的Summary功能收集到一个Aggregator中,当有东西出来的时候,你知道所有的写作都完成了……
分享你的好点子,或者为别人的点子投票。
©2020安全亚搏在线软件公司|法律