json - 用于 Rest 客户端的 Pentaho (PDI) 动态授权密钥
问题描述
我正在使用 Pentaho (PDI) 创建一个转换。我有一个 API,我试图击中并拉回数据,但问题是我必须传递/使用到我的 Rest Client 步骤的授权令牌是动态的。即,我必须进行 HTTP Post 调用以创建一个新令牌,然后每次我想在我的 Rest Client 步骤中执行“Get”调用时使用该新令牌。我每次都可以进行 HTTP 发布并获取授权密钥。目前,我正在将该密钥输出到 json 文件,但如果需要,我可以将其放入数据库或任何需要的地方。
我的问题是:如何将此动态授权密钥传递给我的 Rest Client 步骤?通常,Rest Client 步骤之前必须有一个“生成行”步骤,但我似乎无法将动态值传递给“生成行”步骤。如果可以的话,我的问题将得到解决。有任何想法吗?
谢谢您的帮助!
解决方案
您需要将此密钥作为变量传递,使用具有 HTTP POST 的转换中的 Set Variables 步骤,并在以下转换中使用 Get Variables 步骤捕获它。
推荐阅读
- r - 如何在 R 中使用 tidyr group_by 函数添加其他列?
- python - Python中优化的矩阵乘法库(类似于Matlab)但不是numpy
- css - 使用 grid-row-end 时网格子交换位置
- node.js - Laradock - 添加自定义 npm 包
- python - Tk画布可以导入postscript文件并显示吗?
- java - Intellj 没有创建 gradle 包装器属性
- css - 使用 CSS、Wordpress、Avada Them、Fusion Builder 隐藏特色图片
- android - 使用 progressTint 的 RatingBar 的色调不准确
- node.js - 为什么 scr 路径没有 . / 如果它们在同一个目录中?
- node.js - 在某个日期从 package.json 复制 node_modules 文件夹