斯潘8
斯潘4
嗨社区亚搏国际在线官网,
读完这篇文章后在这里,我觉得我应该为我的特定挑战量身定做我的问题,并向@ GerhardA亚搏在线tSafe和@斯图瓦尔,(如果你能给我指一下YouTube视频和Github回购协议,我会非常感激的!)我的问题是创建类似于“FME云API返回zip文件”的过程,但是在工作流程中有一些变化。亚搏在线
我要做的是调用不同数量的csv文件,作为在云/服务器上执行的另一组FME工作区的输出创建,进入一个工作区,该工作区将一些媒体UUID从csv中的几列解析为单行项目列表。然后,这个媒体UUID列表用于从S3存储桶中提取媒体,然后推到另一个S3桶。现在,接下来的步骤就是在工作流中变得棘手的地方。亚搏在线
*如何将所有媒体压缩到一个压缩文件中,给它一个日期时间戳文件名,如更新oct2018 utc.zip,(或者来自系统参数的任何内容),然后将其移动到目标S3桶中。有几个特定的变量可能影响我如何开发此工作流:亚搏在线
我希望这是有道理的,我意识到这有点冗长,但是,如果我能得到一些方向来启动一个工作流,它将极大地帮助我。亚搏在线
谢谢,托德
您好!@普拉波德,
首先,以下是提到的视频和Github存储库以及其他文章的链接:
https://www.youtube.com/watch?V=α9VXQG6A7YU
https://github.com/亚搏在线safesoftware/codeless-api-demo
关于创建名称中带有时间戳的zip文件,我将检查此FME集线器上的自定义变压器以及数据打印机.
一般来说,我将避免使工作流依赖于空目录,而是使用唯一的标亚搏在线识符来确保不处理重复的内容。目录观察程序是一个很好的解决方案。另一个选项可以是一个fmeservernotifier,它将文件名发布到一个触发下一个工作区的主题中。这可以在作业链中创建更紧密的连接,并在必要时帮助排除故障。但这只是个主意,不确定它是否最适合您的工作流程。亚搏在线
关于清理文件和资源,有几个选项。一个是建立一个清除任务在FME服务器上确保文件不会堆积或使用FME云上的临时磁盘每次重新启动都会清除。如果要移动大量数据,临时磁盘可能会带来一些显著的性能优势。我在上面的链接中介绍了一些细节。
如果要在工作区中控制和触发文件删除,我建议使用FME服务器REST API以及删除资源的httpcaller。另一个选项可能是一个python关闭脚本,负责在作业完成后删除文件。
我相信在这个项目中还有很多其他的部分需要考虑,但我希望这能给你的项目提供一些指导和想法!
让我们知道情况如何!
?2019安全亚搏在线软件公司|合法的