我们的一个项目,我们必须从Cassandra表中获取数据并以JSON格式填充它作为响应。有什么方法可以做到这一点。有一段时间,我们需要从多个Cassandra表中获取数据。请告诉我有什么可用的方法。 特别是连接Cassandra的方法是什么?
此致
Karthikeyan Rasipalayam Durairaj
答案 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。