【问题标题】:Null in Apache nifiApache nifi 中为空
【发布时间】:2022-12-16 05:49:29
【问题描述】:

我使用处理器 putSql 在 Postgres 数据库中写入。我不知道如何在 bigInt 字段中插入 Null 值。 我用了 :

${my_var:replaceEmpty(null)}

但它不起作用:

有简单的方法吗? 谢谢

编辑 : (NULLIF('${my_var}'::text, '')::integer) 在 putSQL 中工作正常

【问题讨论】:

  • “不起作用”的结果是什么?数据库中发生了什么,任何内容,任何错误消息,到底发生了什么?没有人可以帮助你“不起作用”
  • 可以放小一点的图吗??? :)
  • 错误是:由于第 1 行的意外标记“null”导致表达式无效
  • 如果将这个 if-empty 案例放入 sql 语句怎么办 - 似乎在 nifi 中没有标准的方法来做到这一点。
  • 我尝试 (NULLIF('${my_var}'::text, '')::integer) 和 putSql 没关系,但我在处理器 executeSql 中有一个更新,相同的表达式不起作用。

标签: postgresql null apache-nifi


【解决方案1】:

(NULLIF('${my_var}'::text, '')::整数)

它在 putSQL 中运行良好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2021-12-03
    • 2020-06-29
    相关资源
    最近更新 更多