jobs - 用软件执行作业勺
问题描述
我在 SPOON 中完成了一个 JOB,它在命令行中执行没有问题,但我想知道是否有任何软件可以让我执行这些 JOBS 并直观地查看执行情况。这个想法是,对于最令人愉快的开发区域,这些任务被执行。
解决方案
你有两个解决方案:
- 点菜:
使用carte
PDI 随附的服务器。在任何服务器上安装 PDI,启动 carte(指定端口),然后您可以从任何浏览器执行/查看/停止/重新启动作业/转换。文档在这里。
当然,您可以从自己的 PDI 启动作业/转换。只需Slave server
在左侧面板上定义一个新的选项卡视图,默认用户名/密码 = 集群/集群。然后每次运行作业/转换时,选择 carte 服务器,而不是Pentaho/local
在Run configuration
.
- 登录
如果你只是想关注job/transformation,你可以使用数据库日志:右键单击任何地方,Parameters,Logging,Job/Transformation,然后定义一个数据库,一个表和一个2秒的记录间隔。
然后每两秒将line_read
、line_written
、errors
和log_field
写入数据库。该数据库可以由外部进程读取并显示在屏幕或浏览器上。
这种方法在使用 tomcat 的github/ETL-pilot中使用(因为您可能已经在 Pentaho 服务器上运行了一个 tomcat),但可以很容易地适应 nodejs 或任何其他服务器。(如果您这样做并开源,请在我们的 github 上添加您的工作链接)。
推荐阅读
- javascript - 出现服务器 500 内部错误,但在邮递员中工作正常
- python-3.x - 如何防止编写相同的代码?无法正确编写装饰器。Python
- c# - 在 C# 中抛出 Catch
- c# - 如何将多列分组结果传递给剃刀视图
- python - Selenium - AttributeError:对象没有属性'find_element_by_css_selector'
- elasticsearch - Elasticsearch 优化存储
- android - Android 数据绑定会吞下其他编译器的错误
- android - 无法显示已添加的片段
- java - 在方法中使用 spring 注释启动调度程序
- php - ODBC_connect 仅与 psql 用户一起运行