gpt4 book ai didi

json - hive中的字符串转换

转载 作者:可可西里 更新时间:2023-11-01 16:12:32 28 4
gpt4 key购买 nike

我有一个 json 字符串,其中有一个名为版本的字段。版本可以不存在,或者如果存在,它将采用 x.y 形式.

我想将其转换为我目前正在做的 x.0

CONCAT(split(get_json_object(json, '$.version'),'[.]')[0],".","0")

但这不处理版本不存在的情况。

如果版本不存在,我希望返回“bad_version”。我能否以某种方式使用 COALESCE 并进行一些调整?

最佳答案

是的,您可以使用 COALESCECASE - 语法与数据库用法相同。

select coalesce(myField, 'bad_version') ....

select case when myField is null then 'bad_version' else myField end as x ....

关于json - hive中的字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211953/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com