当前位置: 首页 > 知识库问答 >
问题:

卡桑德拉如何存储空值?

郤玉书
2023-03-14

卡桑德拉如何在内部存储空值?它是否占用任何存储空间?我正在编写一个应用程序,该应用程序使用具有许多列(100s)的表来表示不同类型的数据,因此列具有诸如“text1”,“text2”,“number1”,“number2”等名称,然后有一个外部JSON架构映射哪个列表示特定数据类型的什么值。因此,对于某种数据类型,许多列可能具有空值,并且我无法找到有关空值将占用的存储空间(如果有)的任何具体信息。

共有1个答案

阎淮晨
2023-03-14

只要您实际上没有指定列的名称和值 null,它就不会占用任何空间。例如

row1 col1 col4
     val1 val4

row2 col1 col2 col4
     val1 val2 val4

row3 col3 col4
     val3 val4
 类似资料:
  • 我用Spring Data Cassandra 2.2.1开发了一个新的应用程序,想在Cassandra 2.1.9服务器上运行它(旧的,我知道)。但是我们得到了错误 Spring数据卡桑德拉手册声称Spring数据2.2.1至少需要卡桑德拉2.1,所以这应该有效,但它没有。我们包含的唯一特定于卡桑德拉的依赖项是 我怎样才能让这个工作?

  • 我使用的是spring数据cassandra,需要使用jpa映射一个字段,在cassandra中,该字段的类型为

  • 我们运行的cassandra集群有3个节点,复制因子为2。 我们的nodejs服务器是查询这个集群的唯一地方。 是否有其他任何地方的参数设置可能导致不一致的查询? cassandra v2.2.4 nodejs驱动程序v3.0.0 编辑-添加我正在做的事情的示例: 1)检查用户名是否被占用 2)创建用户

  • 我们一直在使用Spark RDD API(Spark 2.0)来处理在Cassandra.Note中建模的数据,这些数据在Cassandra中建模以实现高效的读写。 然而,现在还有SparkSQLAPI,Spark DataFrame API,它也是一种替代的数据访问方法-http://spark.apache.org/docs/latest/sql-programming-guide.html

  • 我有很多事件的行数据。这些事件共享一些公共标识符,但也具有事件所特有的数据。 既然Cassandra不允许在没有索引的字段上使用where子句,那么为每个键创建一行是否有优势,或者将json数据存储在blob中是否更容易? 例子 表有一个按事件类型分区的键(事件类型,时间戳) event_type 可能有< code > ts:12345 page _ uri:" ABC 1234 " user

  • 我正在创建一个用于审计我的web应用程序的应用程序。所以我想在CASSANDRA db中存储所有审计日志,数据不是预定义的,我们要存储到db中的内容,基本上应该存储到一个无模式的db中。那么我们如何将它存储到卡珊德拉。请帮帮我。