Greenplum是否支持Json数据类型?

发布于 2022-09-04 08:11:47 字数 662 浏览 15 评论 0

PostgreSQL 9.3支持了Json数据类型操作,例如:

postgres=# CREATE TABLE aa (a int, b json);
CREATE TABLE
postgres=# INSERT INTO aa VALUES (1, '{"f1":1,"f2":true,"f3":"Hi I''m \"Daisy\""}');
INSERT 0 1
postgres=# INSERT INTO aa VALUES (2, '{"f1":{"f11":11,"f12":12},"f2":2}');
INSERT 0 1
postgres=# INSERT INTO aa VALUES (3, '{"f1":[1,"Robert \"M\"",true],"f2":[2,"Kevin \"K\"",false]}');
INSERT 0 1

从 JSON 数据库获取字段值

postgres=# SELECT b->'f1' AS f1, b->'f3' AS f3 FROM aa WHERE a = 1;
f1 | f3
----+--------------------
1 | "Hi I'm \"Daisy\""
(1 row)

Greenplum目前是否支持这种Json数据类型操作?不是简单的用大文本把Json格式存储进数据库中哦。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泅渡 2022-09-11 08:11:47

Greenplum的内核目前是基于PostgreSQL8版本,目前还暂时不能支持到Postgresql 9.3的新特性。

GITHUB 上存在这么一个项目:greenplum-json-formatter 可以供参考。

兔姬 2022-09-11 08:11:47

HashData 的 Greenplum Database 发行版支持json数据类型,兼容PG9.3

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文