在 prestoDB 中验证 json 格式

Validate json format in prestoDB

我们使用 presto JSON 功能大量退出并且我们缺少的是当 JSON 以这种方式无效时能够为空 SQL 声明如果 JSON 格式有问题,使用 JSON 函数不会中断。

最初我认为可以通过 JSON_PARSENULLIF 的某种组合来完成,但无法做到这一点...... 有没有办法进行这种验证?

谢谢

您可以使用try函数来防止json函数查询失败。例如,SELECT try(json_parse('bad json')) 将 return null 而不是使查询失败。