主题问题:“作者” https://knowledge.亚搏在线safe.com/questions/topics/single/31013.html网站 “作者”主题的最新问题 按下“运行”按钮后立即开始运行的工作区 https://knowledge.亚搏在线safe.com/idea/52351/workspaces-to-start-running-as-soon-as-the-run-but.html

如果你一按运行按钮就运行工作区,那就太好了。此时,工作空间越大,FME开始翻译所需的时间就越长。

这使得测试和创作变得不方便,因为运行简单任务需要更长的时间。

方案:运行仅启用“创建者”的工作区

大工作区:启动需要12秒

开始翻译…2017-09-06 11:00:45 12.0 12.0通知FME 2017.1.0.0(20170731-构建17539-Win64)

小工作区:立即运行

开始翻译…2017-09-06 11:01:25 0.0 0.0通知FME 2017.1.0.0(20170731-构建17539-Win64)

工作台 性能 运行时 作者 结婚,2017年9月6日10:14:16格林尼治标准时间 米歇尔菲茨帕特尔
带空闲时间延迟的目录监视发布服务器(高级)(2016) https://knowledge.亚搏在线safe.com/articles/31736/directory-watch-with-idle-time-delay-advanced-2016.html
正如谷歌12月11日宣布的那样,2018, Google Fusion Tables和Fusion Tables API 将于12月3日关闭,2019.一些用户可能在2019年8月开始看到错误。关闭服务后,融合表支持将从FME中删除。关于使用FME从Google Fusion表中迁移数据的方法,查看博客帖子 7+Google Fusion Tables备选方案.

注:本文是针对2016年FME服务器的。有关FME服务器2017+版本,请参阅带空闲时间延迟的目录表发行商(高级)(2017年)


简介:FME服务器目录监视发布服务器γ上一节:目录监视发布者教程γ下一节:高级数据管理(目录监视发布服务器)


介绍

使用标准目录监视配置,每次修改被监视的文件(或文件夹)时,FME服务器都会触发通知。这可能会导致服务器上的处理过载。本教程提供了一种使用空闲时间延迟来优化处理这些迁移的方法。

在下面的示例中,Excel电子表格存储在监视的文件夹中。修改电子表格时,由FME服务器和内容(即文件名,timestamp)存储在数据库表中。该表由按计划运行的工作区检查,并且当每个修改的文件都经过所需的时间时,数据会自动备份到云中的Google Fusion表中。


下载

目录监视空闲延迟


要求

  • FME服务器2016
  • FME桌面2016
  • 谷歌帐户
  • 附件“目录\u watch \u idle \u delay.zip”中的文件


监视文件目录

1。创建要监视的目录

  • 导航到安装了FME服务器的机器上的文件系统,或者您自己的机器,前提是FME服务器位于同一网络上。
  • 创建一个名为“resource”的新文件夹。(注意:确保“资源”文件夹是共享的,并且应用了适当的用户权限。)
  • 抄袭项目_inventory.xlsx文件从附加下载到新文件夹。


2。创建目录监视发布

  • 从管理下拉菜单,打开通知,并选择“出版物”选项卡
  • 单击“新建”,并将出版物命名为“同步工具”
  • 添加要发布到名为“同步工具”的新主题
  • 选择目录监视协议
  • 要查看目录,选择“指定位置”,并输入“资源”文件夹的UNC路径(例如\cyril\shared\resource)
  • 监视修改操作(删除创建和删除)
  • 单击“确定”创建出版物。




1。设置数据迁移工作区

此工作区将Excel数据写入存储在云中的Google Fusion表。有关Google Fusion表的更多信息,请参阅用户文档.

  • 打开工作区:项目目录到地图.fmw
  • 修改Excel Reader的源参数以读取Excel文件(保存到共享文件夹)。
  • 修改sqlExecutor以使用您自己的Google帐户凭据来管理融合表。打开Transformer并从Google Fusion表中选择参数(…),然后输入您的谷歌凭证。允许转换器管理融合表。(注意:建议您复制Fusion表刷新令牌,以便在以后的步骤中不需要重新验证)
  • 右键单击导航器中的编写器,然后选择编辑参数。粘贴到融合表刷新令牌以连接到您自己的帐户。
  • 作为作业提交者服务发布到FME服务器。(注意:确保取消选中“上载数据文件”,以便Excel文件不会上载到服务器)


2。设置目录监视接收器工作区

当目录监视协议发送修改触发器时,此工作区将运行。通知消息的详细信息(即文件名,时间戳)存储在数据库中。

  • 打开工作区:项目库存状态.fmw
  • 修改sqlExecutor以使用当前的融合表刷新令牌。
  • 在导航器中修改Google Fusion表刷新令牌。
  • 发布到FME服务器。(注意:您可能会收到警告消息-此工作区使用自定义格式,需要提供给FME服务器-单击“是”接受。)工作区应注册到通知服务和同步工具主题
  • 将目录监视自定义读卡器添加到FME服务器。打开FME服务器WebUI,并从管理下拉菜单中,选择资源。上传目录_Watch_Reader.fds到engine>formats文件夹。


三。设置目录监视接收器工作区

此工作区用于检查数据库中是否有修改过的文件,并在必要时将其发送以进行处理。

  • 打开工作区:项目目录同步.fmw
  • 修改导航器中的Google Fusion表刷新标记。
  • 编辑fmeserverjobsubmitter以将项目“inventory”运行到步骤1中发布的“u map.fmw”。在“编辑作业参数”对话框中,将输出数据位置设置为工作区和参数中指定的位置。
  • 作为作业提交者服务发布到FME服务器。


4。创建融合表

  • 打开工作区模板:DB加载程序
  • 修改Google Fusion表刷新令牌。
  • 运行工作区。


5。设置计划

最后一步是设置一个时间表来检查跟踪数据库。这可以设置为每隔几分钟运行一次。此计划将运行Project_inventory_sync.fmw,它检查跟踪数据库的上次修改时间。如果大于工作区内设置的空闲时间,数据将被迁移。

  • 在FME服务器Web UI上转到管理下拉菜单,选择计划,并创建新计划。
  • 创建名为项目库存同步的新计划。将其类别设置为仪表板。选择仪表盘存储库,以及项目“inventory\u sync.fmw”工作区。
  • 编辑秒等待参数到您想要的长度。这是更新Excel文件并处于空闲状态后所需的等待时间。一旦满足这个条件,数据将被同步到Google Fusion表。
  • 将时间表设置为每1分钟重复一次,或者达到你想要的重复率。


验证工作流亚搏在线

此时,所有必要的步骤都已就绪,可以为电子表格数据建立一个优化的备份系统。要对此进行测试,请尝试以下步骤:

  • 打开Google Fusion Tables界面。(见:谷歌融合表)创建一个融合表,浏览到保存到共享文件夹的Excel文件,完成融合表的创建过程。
  • 打开Excel文档(project_inventory.xlsx)并输入新行:
100007修理工孔更换49.2755567-123.0576200


保存文件。(这将触发目录监视协议向同步工具主题发布修改。这反过来将运行project_inventory_status.fmw并将更新发布到Google Fusion跟踪表中。)

  • 输入第二个新行:
100008收集土壤样本,回收量49.2750005-123.0572567
  • 保存Excel文件。
  • 检查两个融合表。您应该可以看到两个编辑都存储在跟踪数据库中,但它们还没有迁移到数据迁移数据库中。

等待指定的时间,以创建计划时使用的等待参数秒为单位。一旦时间过去,您应该看到您的编辑已迁移到数据迁移表,跟踪数据库已更新。

其他资源


继续第3部分:高级数据管理(目录监视发布服务器)



通知服务 实时性 出版商 目录表 作者 清华大学,2016年7月28日格林威治标准时间17:56:53 安德鲁瓦特保险箱亚搏在线
为FME服务器工作区配置日志消息筛选器 https://knowledge.亚搏在线safe.com/articles/30793/configuring-log-message-filter-for-fme-server-work.html

FME服务器上工作区的日志文件配置由在将工作区发布到FME服务器时受影响的FME工作台日志消息过滤器设置决定。

在FME工作台中,您可以配置日志文件的内容,以包含以下消息类型的任意组合:

  • 错误
  • 警告
  • 问询处
  • 统计
  • 调试

如果看到的日志文件没有消息或消息比预期的少,然后,您可能需要在Workbench中调整设置并重新发布工作区。

注意:FME服务器本身不提供管理日志消息过滤的任何设置。

日志文件 网络用户界面 作者 FRI,2016年7月8日17:56:54格林尼治标准时间 阿龙肯宁