连接 Cassandra NoSQL DB 并将响应作为 JSON 响应获取
Posted
技术标签:
【中文标题】连接 Cassandra NoSQL DB 并将响应作为 JSON 响应获取【英文标题】:Connect Cassandra NoSQL DB and get the response as JSON response 【发布时间】:2018-09-14 13:33:04 【问题描述】:在我们的一个项目中,我们必须从 Cassandra 表中获取数据并以 JSON 格式填充它作为响应。有哪些可能的方法来做到这一点?有时,我们需要从多个 Cassandra 表中获取数据。有哪些可能的方法可用于相同的 特别是Cassandra的连接方式有哪些?
【问题讨论】:
【参考方案1】:您可以使用以下类型的查询来查询您的数据并检索 JSON 字符串:
SELECT JSON keyspace_name, durable_writes FROM system_schema.keyspaces ;
这将返回一个 json 字符串,该字符串将键(列名)映射到相应的值。 在此处查看文档:http://cassandra.apache.org/doc/latest/cql/json.html
如果你想要的话,你可以在 Cassandra 中重新插入 json 字符串。
如果您需要大规模执行此操作,或者作为流式作业,您可能希望考虑在 Cassandra 之上使用 Spark:将您的 Cassandra 数据加载到 spark 中,使用 spark 将其转换为 JSON 字符串,然后重新插入进入 Cassandra 或其他数据库。
【讨论】:
以上是关于连接 Cassandra NoSQL DB 并将响应作为 JSON 响应获取的主要内容,如果未能解决你的问题,请参考以下文章
NoSQL概述-从Mongo和Cassandra谈谈NoSQL
数据源管理 | 分布式NoSQL系统,Cassandra集群管理