Cassandra 卡桑德拉:如何插入没有名称的行
我需要做一些卡桑德拉的学习项目 其实很简单: 一列族,两列(比如“name”和“mail”) 现在我想向Cassandra插入一些数据 'name'=>'Horst', '邮件'=>'Horst@Horstweb.com" 不需要更多,但是cassandra需要列族的子名称 columnFamilyName.ABC( ... ) 有没有办法在没有ABC的情况下插入数据?我只需要这些专栏——没别的了 谢谢你的帮助Cassandra 卡桑德拉:如何插入没有名称的行,cassandra,Cassandra,我需要做一些卡桑德拉的学习项目 其实很简单: 一列族,两列(比如“name”和“mail”) 现在我想向Cassandra插入一些数据 'name'=>'Horst', '邮件'=>'Horst@Horstweb.com" 不需要更多,但是cassandra需要列族的子名称 columnFamilyName.ABC( ... ) 有没有办法在没有ABC的情况下插入数据?我只需要这些专栏——没别的了 谢谢你的帮助 Pascal行键是必需的,并且它们必须是唯一的——将它们视为RDBMS中的主键。如果
Pascal行键是必需的,并且它们必须是唯一的——将它们视为RDBMS中的主键。如果你不在乎它们是什么,你只需要它们是唯一的,你通常会使用UUID。但既然只有两行,为什么不把它们命名为“a”和“b”?行键是必需的,而且它们必须是唯一的——把它们想象成RDBMS中的主键。如果你不在乎它们是什么,你只需要它们是唯一的,你通常会使用UUID。但既然您只有两行,为什么不把它们命名为“a”和“b”?不,您必须始终有一个行名(键)。如果您只需要一个虚拟行键,则几乎可以执行任何操作:
row1 -> name mail
Horst Horst@Horstweb.com
或者,原则上,您可以使用行键而不是列名:
name -> value
Horst
mail -> value
Horst@Horstweb.com
甚至:
name -> Horst
[]
mail -> Horst@Horstweb.com
[]
其中,[]
表示空值(Cassandra列值可以保留为空)
这只是将Cassandra用作一个简单的哈希表,即浪费了Cassandra的大部分列存储功能 否,必须始终具有行名称(键)。如果您只需要一个虚拟行键,则几乎可以执行任何操作:
row1 -> name mail
Horst Horst@Horstweb.com
或者,原则上,您可以使用行键而不是列名:
name -> value
Horst
mail -> value
Horst@Horstweb.com
甚至:
name -> Horst
[]
mail -> Horst@Horstweb.com
[]
其中,[]
表示空值(Cassandra列值可以保留为空)
这只是将Cassandra用作一个简单的哈希表,即浪费了Cassandra的大部分列存储功能 哦,我很抱歉!我的意思是“列”,而不是“行”。啊,好吧,那是另一个问题@DNA在他的回答中解释了其中一些,但你可以将数据存储为列名并使用空列值。哦,我很抱歉!我的意思是“列”,而不是“行”。啊,好吧,那是另一个问题@DNA在他的回答中解释了其中的一些原因,但您可以将数据存储为列名并使用空列值。