Mysql 中的 JSON 字段如何清洗出来?

2021-10-26 16:14:22 +08:00
 Geekerstar

由于历史原因,一个 MySQL 表里有个字段存的是 JSON 字符串,现在需要将这个 JSON 字符串转为结构化数据,做一些处理,有没有好的办法做清洗呢?

3296 次点击
所在节点    MySQL
11 条回复
nemo95
2021-10-26 16:35:34 +08:00
pandas 不是有个 read_json 的函数吗
NjcyNzMzNDQ3
2021-10-26 16:56:12 +08:00
mysql 只能这种写法

SELECT JSON_EXTRACT(column, "$[0].desc");
CEBBCAT
2021-10-26 17:10:39 +08:00
什么叫结构化数据? JSON 已经是结构化数据了呀
RangerWolf
2021-10-26 17:58:18 +08:00
@CEBBCAT 我理解 json 最多应该是半结构化数据~
heart4lor
2021-10-26 18:48:55 +08:00
json 怎么就半结构化了 -_-|| 各语言反序列化不就拿到了吗
ETiV
2021-10-26 18:52:06 +08:00
他点意思应该是 json =schemeless
liuxu
2021-10-26 19:18:06 +08:00
mysql5.7 支持 JSON 类型,然后创建虚拟字段或者直接 ORM
littlewing
2021-10-26 19:46:34 +08:00
mysql 的 json 类型支持直接按 key 读取,也支持安某一个 key 建索引,没必要拆开吧
davionnini
2021-10-26 19:46:57 +08:00
数据量不大用脚本就行,还是控制时间和速度
fuchaofather
2021-10-27 10:08:21 +08:00
数据量不大写个脚本就行了
onhao
2021-12-01 15:16:19 +08:00
@Geekerstar https://wuhao.pw/archives/244/
这个不知道行不行 mysql json_table 与表关联的有效查法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/810684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX