标签: json presto
我们使用presto JSON功能大量退出,并且我们缺少的东西是当JSON不是这样有效时能够为null如果JSON有问题,使用JSON函数的SQL语句不会中断格式。
最初我认为可以使用JSON_PARSE和NULLIF的某种组合来完成,但无法实现这一目标。 有没有办法做这种验证?
JSON_PARSE
NULLIF
由于
答案 0 :(得分:4)
您可以使用try函数来防止json函数使查询失败。例如,SELECT try(json_parse('bad json'))将返回null而不是查询失败。
try
SELECT try(json_parse('bad json'))
null