【问题标题】:PDI Step MongoDB Input - $match using value gotten from a MySQL query in a previous stepPDI 步骤 MongoDB 输入 - $match 使用从上一步中的 MySQL 查询中获得的值
【发布时间】:2021-09-01 15:45:33
【问题描述】:

我的转换从一个表输入步骤开始,其中一个查询从表列(名为 ID_EXECUCAO)中检索值。 我想通过这个值搜索我的 MongoDB 集合过滤,在我的 MongoDB 输入步骤查询中使用函数 $match。

我知道我可以使用“${PARAMETER}”按参数进行搜索,但是如何按从上一步传递的值进行搜索?

这个方法我试过了,不行:

$match: {
    "IdExecucao": $ID_EXECUCAO
}

【问题讨论】:

  • 请提供更多细节。请显示错误,并提供您尝试查询的示例数据。
  • 请包括整个管道
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: mongodb mongodb-query kettle pentaho-data-integration pdi


【解决方案1】:

我确定您不能通过从上一步(如“表格输入步骤”)获取数据来做到这一点。 MongoDB 输入中没有“从步骤插入数据”选项。 如您所知,唯一的方法是使用变量 (${VARIABLE_NAME})。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多