连接Cassandra NoSQL DB并以JSON响应的形式获取响应

时间:2018-04-04 20:57:34

标签: json rest elasticsearch cassandra elassandra

我们的一个项目,我们必须从Cassandra表中获取数据并以JSON格式填充它作为响应。有什么方法可以做到这一点。有一段时间,我们需要从多个Cassandra表中获取数据。请告诉我有什么可用的方法。 特别是连接Cassandra的方法是什么?

此致

Karthikeyan Rasipalayam Durairaj

1 个答案:

答案 0 :(得分:3)

您可以使用以下类型的查询来查询数据并检索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或另一个db。