2

我们的项目之一是,我们必须从 Cassandra 表中获取数据并以 JSON 格式填充它作为响应。有哪些可能的方法来做到这一点?有时,我们需要从多个 Cassandra 表中获取数据。有哪些可能的方法可用于相同的内容,尤其是连接 Cassandra 的方法有哪些?

4

1 回答 1

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 或另一个分贝。

于 2018-04-05T04:10:49.087 回答