gpt4 book ai didi

r - 将 R 连接到 PostgreSQL 9.4 JSONB 数据类型

转载 作者:行者123 更新时间:2023-11-29 11:22:37 24 4
gpt4 key购买 nike

在 PostgreSQL 9.4 中,一种新的数据类型 JSONB 已经可用。根据在单个节点上提供的性能测试,性能优于 mongodb(可以理解,这不是 mongodb 的最佳选择)。

是否可以在 R 中读取 JSONB,最好是使用 jsonlite?

如何?

最佳答案

这是我到达的地方,但我怀疑有更好的方法(因此发布):

  dbGetQuery(conn,"SELECT * FROM justjsonb;")
id doc
1 1 {"name": "fred", "address": {"line1": "52 The Elms", "line2": "Elmstreet", "postcode": "ES1 1ES"}}
Warning message:
In postgresqlExecStatement(conn, statement, ...) :
RS-DBI driver warning: (unrecognized PostgreSQL field type jsonb (id:3802) in column 1)

(注意警告)

这是我得到的 json 字符串:

{"name": "fred", "address": {"line1": "52 The Elms", "line2": "Elmstreet", "postcode": "ES1 1ES"}}

为了获得结果,我这样做:

unlist(fromJSON(dj$doc))
name address.line1 address.line2 address.postcode
"fred" "52 The Elms" "Elmstreet" "ES1 1ES"

有没有更好的方法?

关于r - 将 R 连接到 PostgreSQL 9.4 JSONB 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31183589/

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