关于Cassandra数据类型的问题

时间:2012-12-27 06:20:17

标签: cassandra

我是cassandra的新手,想了解以下内容:

  1. 如何为列设置默认值。
  2. 如何定义char数据类型或至少为varchar定义一些大小如mysql中的varchar(100)。
  3. 如何指定列是否可以包含空值。
  4. 如何完成自动增量功能。
  5. 感谢。

1 个答案:

答案 0 :(得分:2)

  

列的默认值&列可以为空值

这两个特征在关系模型中是有意义的,其中必须使用适当的模式。但cassandra最初是为架构较少的架构而构建的[这并不意味着你不能将它用于具有适当架构的数据模型]。虽然列族支持column_metadata,但它只是一个宽松的约束。

  

在静态列族中,虽然行通常具有相同的列集,但它们不是   需要定义所有列

来自同一份文件

  

如何定义char数据类型或至少为varchar定义大小   像varchar(100)

这样的东西

默认情况下,Cassandra有ascii & uft8类型

  

如何完成自动增量功能

要求与this so post相同。直接回答是否定的。