【问题标题】:How to get sysdate in talend using mongodb connector如何使用 mongodb 连接器在 talend 中获取 sysdate
【发布时间】:2018-12-21 20:44:09
【问题描述】:

我在两个不同的服务器和两个不同的区域上有 talend 和 mongodb(这些时区将来可能会改变)。我正在尝试将上下文变量设置为 mongodb sysdate。我尝试了几种使用 tMongodbInput 和 tMongodbRow 以及新的 Date()、新的 ISODate() 和 $currentDate 方法的方法。但它要么是 JSON 解析异常,要么是错误命令。我正在寻找从双重选择 sysdate 的 mongodb 查询。有什么方法可以使用 mongodb 获取这样的 sysdate

【问题讨论】:

    标签: mongodb date etl talend


    【解决方案1】:

    我不确定你是否还需要这个,但你可以像这样进行 mongodb 查询:

    {'comparison_date':{$lt:{$date: '" + context.date + "'}}}
    

    $lt = 小于比较 $date = 日期对象

    将日期存储在名为“日期”的上下文变量中,如下所示:“2019-01-17T00:00:00.000Z”或在代码中由您决定;另外,我猜时间戳可能是可选的

    要设置当前日期,您可以使用 tJava 组件并将其设置为上下文变量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多