将json文件导入Cassandra

时间:2015-02-03 15:14:02

标签: json cassandra

您好可以将任意随机json文件导入cassandra。 json文件不是从sstable2json导出的。 json文件来自不同的网站,需要导入cassandra。请任何人都可以告知这是否可能

1 个答案:

答案 0 :(得分:4)

在Cassandra 3.0(参见CASSANDRA-7970)之前不会引入JSON支持,在这种情况下,您仍需要为要映射的json数据定义模式。您还有其他选择:

  • 使用映射到JSON的地图。可以将地图编入索引Cassandra 2.1(CASSANDRA-4511)。此处还有一个good Stack Exchange post
  • 你提到'任意随机的json文件'。你可能只有一个包含原始JSON的字符串列,但是你丢失了该数据的任何查询能力。
  • 为您的JSON数据提出某种模式并将其映射到CQL表并编写一些解析JSON的代码并将其写入映射到该数据的CQL表。这听起来不像是一个选项,因为您希望能够导入任何随机JSON文件。

如果您只想查看json文档存储,可能需要查看更多面向文档的解决方案,而不是像cassandra那样面向列的解决方案。