Pentaho carte rest api?

Pentaho carte rest api?,pentaho,pentaho-data-integration,Pentaho,Pentaho Data Integration,我刚刚开始Pentaho数据集成,能够从UI创建转换/作业,并从UI和Pentaho DI java SDK运行它们。此外,我还成功地设置了carte服务器,提交了转换,并在carte webUI上监视了它的状态 我的问题是: carte server是否还公开了任何JSON/XML rest API,我可以通过这些API提交作业/转换并监视它们的进度?目前,它似乎只为通过浏览器使用而开发 谢谢 -Nitin,是的,REST API存在 Carte基于Jetty服务器,用于web浏览器,但没有理

我刚刚开始Pentaho数据集成,能够从UI创建转换/作业,并从UI和Pentaho DI java SDK运行它们。此外,我还成功地设置了carte服务器,提交了转换,并在carte webUI上监视了它的状态

我的问题是:

carte server是否还公开了任何JSON/XML rest API,我可以通过这些API提交作业/转换并监视它们的进度?目前,它似乎只为通过浏览器使用而开发

谢谢
-Nitin,

是的,REST API存在

Carte基于Jetty服务器,用于web浏览器,但没有理由阻止发送/接收请求,如
http://your-server:9090/kettle/status?xml=true

然而,我看到两个主要障碍:首先,您将收到html,您必须从中提取相关信息。这并不难,但必须由你来做

第二,是文献资料。报告的篇幅很短,没有解决这个问题。有一个但是可能已经过时了(或者可能存在一个我不知道的最近的版本)

因此,您必须在和中爬行[source][5]。在
org.pentaho.di.www
包中,您可以找到许多
*Servlet.java
,每个都对应于一个动作,其url在变量
上下文路径中的类的开头定义

例如,org.pentaho.di.www.RunTransServlet.java类在第58行包含:
public static final String CONTEXT_PATH=“/kettler/runTrans”
表示运行转换的url是
http://your-server:9090/kettle/runTrans?...
。然后,通过查看第68-145行的html文档,或者通过读取
doGet
方法的代码,您现在有了两个参数:转换名称和日志级别

这比听起来容易得多(多亏了马特·卡斯特和延斯·布莱尔在软件工程方面的天赋)

我自己做了一个信息较少的小ajax界面。这是在他们发明CORS之前,所以您必须检查
访问控制允许源代码:
是否写入响应头


因此,如果您足够勇敢并计划朝着这个方向做些事情,请随时向我通报最新情况,并毫不犹豫地请求帮助。

是的,REST API存在

Carte基于Jetty服务器,用于web浏览器,但没有理由阻止发送/接收请求,如
http://your-server:9090/kettle/status?xml=true

然而,我看到两个主要障碍:首先,您将收到html,您必须从中提取相关信息。这并不难,但必须由你来做

第二,是文献资料。报告的篇幅很短,没有解决这个问题。有一个但是可能已经过时了(或者可能存在一个我不知道的最近的版本)

因此,您必须在和中爬行[source][5]。在
org.pentaho.di.www
包中,您可以找到许多
*Servlet.java
,每个都对应于一个动作,其url在变量
上下文路径中的类的开头定义

例如,org.pentaho.di.www.RunTransServlet.java类在第58行包含:
public static final String CONTEXT_PATH=“/kettler/runTrans”
表示运行转换的url是
http://your-server:9090/kettle/runTrans?...
。然后,通过查看第68-145行的html文档,或者通过读取
doGet
方法的代码,您现在有了两个参数:转换名称和日志级别

这比听起来容易得多(多亏了马特·卡斯特和延斯·布莱尔在软件工程方面的天赋)

我自己做了一个信息较少的小ajax界面。这是在他们发明CORS之前,所以您必须检查
访问控制允许源代码:
是否写入响应头


所以,如果你足够勇敢并计划朝着这个方向做些事情,请随时告诉我最新情况,并毫不犹豫地请求帮助。

Wow!!!你解释得很漂亮:)我一定会让这条线索保持最新。此外,如果时间允许,我们将尝试实现RESTAPI包装器。再次感谢……你会对你很好的。Carte是一款由Ketter的伙计们制作的绝妙软件。当Pentaho接受该产品时,他们计划做得更好,尽管是付费版本。他们没有成功,但卡特被遗忘了。哇!!!你解释得很漂亮:)我一定会让这条线索保持最新。此外,如果时间允许,我们将尝试实现RESTAPI包装器。再次感谢……你会对你很好的。Carte是一款由Ketter的伙计们制作的绝妙软件。当Pentaho接受该产品时,他们计划做得更好,尽管是付费版本。他们并没有成功,但Carte被遗忘了。您能否解释一下如何将Carte与pentaho工具集成在一起,我的Carte服务器如何知道要执行哪个作业。当我试图通过点击RESTAPI来执行作业时,会出现这样的错误:“无法连接到存储库”。我已经在工具中的transformation选项卡中配置了从属服务器。您是否可以说明如何将carte与pentaho工具集成,我的carte服务器如何知道要执行哪个作业。当我试图通过点击RESTAPI来执行作业时,会出现这样的错误:“无法连接到存储库”。我已经在工具的transformation选项卡中配置了从属服务器