需要获得作业运行时。
我需要帮助FME数据流服务。我无法在浏览器中提供pdf文件。我使用数据文件编写器来编写pdf,因为我的pdf是二进制格式的。它都在工作台上工作,但是当我在FME服务器中作为数据流尝试时,它会下载带有工作台名称和扩展名为.fmw的PDF。如果我把扩展名改为。pdf,我的pdf在那里,我可以打开它。我认为FME应该提供pdf与我在作者指定的文件名。任何帮助都将不胜感激。
为什么我必须在已经在工作区中的Jobsubmitter中指定源en结果数据
嗨社区亚搏国际在线官网,
我们遇到的问题是,FME服务器上的某些作业失败成为无法(暂时)访问底层数据库。我们正在调查造成这种情况的原因。与此同时,我正在寻找一种方法,在一段时间后自动重新提交失败的作业,如。30分钟后再试一次,也许再试几次,而不必由FME服务器管理员手动重新提交失败的作业。
有办法吗?
谢谢
•Luijten
有人写了一个工作区来抓取用户吗?角色,访问FME服务器写入外部位置,如SDE表或excel?有可能吗?
下午好,
我正在尝试将数据写入我们公司的Microsoft Azure SQL数据库非空间数据库,但是我总是得到一个错误的答案
Microsoft Azure SQL数据库非空间写入器:用于特性类型' Roads'的现有表没有名称为' id'的属性。无法继续“
然而,当我打开SQL数据库中的Roads表时,我可以看到字段id。我在编写器中设置了与SQL数据库类型匹配的数据类型,我仍然得到错误。
大卫
你好,
对于分布式安装的FME服务器,数据库需求是什么?我想它会因工作的数量而有所不同,引擎,诸如此类,但是,对于服务器需要存储的数据量是否有一个粗略的指南?
你好,
在linux centos 6.9安装了FME服务器Express之后,我们得到了如下输出消息:
正在设置数据库…cp:can no t stat'/etl/fmeserver/utilities/pgsql/data/postgresql.conf':没有这样的文件或目录id:can't read/etl/fmeserver/utilities/pgsql/data/postgresql.conf.tmp:没有这样的文件或目录。
我们已经检查了install.cfg文件以验证安装数据,一切似乎都是正确的。我们已经用脚本强制启动了db,但输出是:
../startdatabaseserver.sh日志:跳过缺少的配置文件“/etl/fmeserver/utilities/pgsql/data/postgresql.auto.conf”pg_ctl:directory“/etl/fmeserver/utilities/pgsql/data”不是数据库群集目录
我们有什么建议吗?
在单独的服务器上使用FME数据库的副作用是,每次升级时都必须重新构建它。提供的drop/createuser/db/schema并不坏,但是FME数据库重建过程可以通过一些改进(在所有SQL Server/postgresql/oracle中都是可能的)来简化生活:
我正在尝试设置一个已发布的工作区参数,以自动化一个ETL例程,该例程从一个PostGIS数据库读取多个表,并在一个单独的PostGIS数据库中增量地更新另一个表。简单的工作流程是这样的亚搏在线:
a)从PostGIS数据库中读取多个表,并将其连接到另一个单独的PostGIS数据库表中,该表表示这些记录的单一规范主题。这些主题将某些实地调查记录归类为有意义的,单一的共同主题。
b)第二个数据库确实有一个函数,它写id,feature_type和一个run_date每次执行例程处理时,将其转换为etl_log表。每次在服务器上调用更新例程时,我都希望使用这个自动输出作为输入值。我尝试在SQL SELECT语句中工作,它只过滤具有a的记录created_at或updated_at属性大于(或之后)run_date并给它们贴上“好”的标签,通过到例程的写入阶段。我只成功地运行过单个表实例,使用feature remerger和TestFilter变压器。
c)我想自动化更新过程,可以每周或每月运行,为了仅更新自上次ETL例程处理记录以来已更改或是新的功能记录。这是一个数据库更新的过程,但是需要保存一个全局环境参数,它可以在运行例程的下一个实例化时调用并触发(我认为)。
d)在哪里可以放置一个工作区参数来触发这个更新例程,以便只提取那些记录并将它们加载到最后一个运行日期之后的表中?我已经研究过SQLExtractor,FeatureMerger,和线性均衡器,但不能很好地找到解决方案。
e)我正在桌面构建这些工作空间的原型,但最终将在验证例程正常工作后发布到FME服务器实例。在生产数据库中,有几个例程创建不同的分类主题,但是源调查表来自同一个数据库。
你好,
我们希望升级FME服务器,但仍在使用SQL 2008 R2 SP4
你好,
我想创建一个工作流,它将监控对表格SQ亚搏在线L server表的更新,当我的工作台更新了“错误”表时,它将发送电子邮件通知。我的工作区正在有效地处理数据并编写这些错误表。
但是,我不确定创建数据库“监听器”的最佳方法是什么,当新数据被添加到错误表中,然后通过FME服务器发送电子邮件通知。
我们有FME服务器启动并运行,当工作空间无法运行时,它会发送电子邮件通知。但是,在更新SQL Server表时,我们从未发送过电子邮件通知。
谁能提供一些建议,关于如何最好地做到这一点与一些链接,并可能是一个示例工作台,“侦听”数据库更新?
谢谢您!
在FME server 2017.0.1.1中,我将FME server DB从默认值转换为Oracle。由于这个版本的通知错误,我正在升级到最新的2017.1。我想知道是否仍然需要从备份中恢复。我想我只需要备份配置文件,特别是
fmecommonconfig.txt文件,卸载2017.0.1.1,安装2017.1,将数据库连接更改为
fmecommonconfig.txt文件,重新启动服务器/核心/ db,一切都会神奇地运转。这是正确的吗?
我们正在使用FME服务器2017.0。
我在跟踪这篇文章https://亚搏在线safe-software.gitbooks.io/fme-server-administration-training-2017/content/ServerAdmin4Scalability/4.03.ChangingDatabaseProviderForFMEServerDatabase.html,第4章练习2,将FME数据库提供程序从默认更改为,而不是更改为PostgreSQL,而是更改为Oracle12c数据库。我运行Oracle脚本来创建一个FMESERVER用户,并安装了fme对象。在我更改了fmecommonconfig.txt(见下文)并重新启动了fmeserver之后,我无法使用以前的登录名登录Web UI。我可以loginadmin /管理,但是内容几乎是空白的。我没有选择导入之前导出的fsconfig文件。我必须恢复originalfmeCommonConfig.txt才能返回正在工作的FME服务器。感觉好像我错过了什么。
fmecommonconfig.txt文件:
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#数据库连接
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DB_TYPE =甲骨文
DB_DRIVER = oracle.jdbc.driver.OracleDriver
DB_JDBC_URL = jdbc: oracle:薄:@phoupgisdol03:1521: PGIS3
数据库用户名=fmeserver
DB_PASSWORD =我的密码
DB_CONNECT_EXPIRY = 60
db_sqlsmts_path=c:/程序文件/fmeserver/server/database
向FME服务器系统数据库添加某种模式版本标识标记的请求。前任。一个新的元数据表。
这将作为一种确认模式版本的方法,如果它与连接到它的FME服务器核心相匹配。
目前没有办法确定模式版本。在需要确保使用正确的SQL脚本来创建FME服务器系统数据库的分布式环境中工作时,这可能会很麻烦。例如,在还原过程中,新的核心可能会尝试插入具有新属性的记录,然而,失败,因为该表没有新列。解决这个问题需要时间,并了解它是由正在创建的旧模式引起的。
经常,我们不知道必须为新版本的FME服务器运行不同的数据库脚本。
其他好处
FME Server的分布式安装继续增长,这将有助于系统管理员和支持人员的长期运行。