记录一个jsonb_array_elements因数据问题被坑的点

Posted spring20190213dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一个jsonb_array_elements因数据问题被坑的点相关的知识,希望对你有一定的参考价值。

执行sql:

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA"

报错:

> ERROR:  cannot extract elements from a scalar

原因:

content 有错误数据,加条件去掉错误数据即可。

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA" where content::text != null

或者

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA" where content is not null

 

以上是关于记录一个jsonb_array_elements因数据问题被坑的点的主要内容,如果未能解决你的问题,请参考以下文章

运维:记录因grpc需求而引发的glibc故障

与app交互因异步造成的坑记录

查询执行时间是不是因大表的不同查询参数值而异?

带有 Java 14 的 IntelliJ 2020.1 中的“记录”预览功能在 Maven“安装”期间因编译器错误而失败,但以其他方式运行

记录MySQL因Waiting for query cache lock导致业务宕机的处理

node本地项目发生依赖包因更新而不兼容导致项目启动错误解决记录