小编ali*_*vip的帖子

从 Presto 中的 JSON 数组中提取值

我有一个包含 JSON 数组的列,如下所示:

{data=[{"name":"col1","min":0,"max":32,"avg":29},
{"name":"col2","min":1,"max":35,"avg":21},
{"name":"col3","min":4,"max":56,"avg":34}]}
Run Code Online (Sandbox Code Playgroud)

我正在尝试解析数组并根据条件提取特定值。例如

"min"其中的值"name"="col1":0

"avg"其中的值"name"="col3":34

有人有解决办法吗?

sql arrays json presto trino

6
推荐指数
1
解决办法
7604
查看次数

在 Presto 中将 array(double) 转换为 varchar

我正在尝试将 Array(double) 转换为 Presto 中的 varchar。样本值:[99.0,98.0,99.0,95.0,99.0,88.0,90.0,79.0,90.0,56.0,90.0,90.0,92.0,90.0,93.0,99.0]

我尝试了下面的强制转换函数:

cast(colname as varchar)

但收到此错误消息:“无法将 array(double) 转换为 varchar”

任何想法如何将此数组转换为 varchar。谢谢

sql presto trino

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

presto ×2

sql ×2

trino ×2

arrays ×1

json ×1