Rest Client的Pentaho(PDI)动态授权密钥

时间:2018-08-16 16:51:34

标签: json api pentaho rest-client pentaho-data-integration

我正在使用Pentaho(PDI)创建转换。我有一个API,我正在尝试查找和拉回数据,但是问题是我必须传递/使用到Rest Client步骤的授权令牌是动态的。即,我必须进行HTTP Post调用来创建新令牌,然后每次我想在Rest Client步骤中进行“获取”调用时都使用该新令牌。我在进行HTTP发布并每次都获得授权密钥时没有问题。目前,我正在将该密钥输出到json文件中,但是我可以将其放入数据库中或需要的任何地方。

我的问题是:我如何将此动态授权密钥传递给Rest Client步骤?通常,Rest Client步骤必须在其之前具有“ Generate Rows”步骤,但是我似乎无法将动态值传递给“ Generate Rows”步骤。如果我能解决我的问题。有什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要的是将此键作为变量传递,使用具有HTTP POST的转换中的“设置变量”步骤,并在后续转换中使用“获取变量”步骤捕获它。