连接 Cassandra NoSQL DB 并获得响应 JSON 响应
Connect Cassandra NoSQL DB and get the response as JSON response
我们的一个项目,我们必须从 Cassandra tables 获取数据并以 JSON 格式填充它作为响应。有什么可能的方法可以做到这一点?有时,我们需要从多个 Cassandra table 获取数据。有哪些可能的方法可用于相同的
特别是连接Cassandra的方式有哪些?
您可以使用以下查询类型查询数据并检索 JSON 字符串:
SELECT JSON keyspace_name, durable_writes FROM system_schema.keyspaces ;
这将为您 return 一个 json 字符串,该字符串将键(列名)映射到相应的值。
请在此处查看文档:http://cassandra.apache.org/doc/latest/cql/json.html
然后你可以 re-insert Cassandra 中的 json 字符串,如果这是你想要的。
如果您需要大规模执行此操作,或将其作为流式处理作业,您可能会想看看在 Cassandra 上使用 Spark:将 Cassandra 数据加载到 spark 中,使用 spark 将其转换为 JSON 字符串,然后重新插入到 Cassandra 或另一个数据库中。
我们的一个项目,我们必须从 Cassandra tables 获取数据并以 JSON 格式填充它作为响应。有什么可能的方法可以做到这一点?有时,我们需要从多个 Cassandra table 获取数据。有哪些可能的方法可用于相同的 特别是连接Cassandra的方式有哪些?
您可以使用以下查询类型查询数据并检索 JSON 字符串:
SELECT JSON keyspace_name, durable_writes FROM system_schema.keyspaces ;
这将为您 return 一个 json 字符串,该字符串将键(列名)映射到相应的值。 请在此处查看文档:http://cassandra.apache.org/doc/latest/cql/json.html
然后你可以 re-insert Cassandra 中的 json 字符串,如果这是你想要的。
如果您需要大规模执行此操作,或将其作为流式处理作业,您可能会想看看在 Cassandra 上使用 Spark:将 Cassandra 数据加载到 spark 中,使用 spark 将其转换为 JSON 字符串,然后重新插入到 Cassandra 或另一个数据库中。