在 prestoDB 中验证 json 格式

Lio*_*ber 3 json presto

我们大量使用 presto JSON 功能,而我们缺少的是在 JSON 无效时能够为空,这样如果 JSON 格式有问题,使用 JSON 函数的 SQL 语句不会中断。

起初,我还以为它可以用的某种组合来实现JSON_PARSENULLIF,但不能设法拉本的..有办法做到让这种验证?

谢谢

Dai*_*rom 6

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