Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要一些关于在cassandra中创建条目的指导吗_Cassandra_Command Line Interface - Fatal编程技术网

需要一些关于在cassandra中创建条目的指导吗

需要一些关于在cassandra中创建条目的指导吗,cassandra,command-line-interface,Cassandra,Command Line Interface,我是cassandra的新手,在创建一个简单的键空间时,我发现有点难以理解我正在考虑的一些结构。我使用cassandra CLI创建了一个名为“acquisition”的键空间 使用Cassandra CLI如何为“acquisition”键空间创建以下内容- TagNo // This is the super column { ID // This is the column family { // here we shall have lots of entries.

我是cassandra的新手,在创建一个简单的键空间时,我发现有点难以理解我正在考虑的一些结构。我使用cassandra CLI创建了一个名为“acquisition”的键空间

使用Cassandra CLI如何为“acquisition”键空间创建以下内容-

TagNo // This is the super column
{
  ID // This is the column family
   {
     // here we shall have lots of entries. (Rows)
     user1: {rate, distance, capacity}
     user2: {rate, distance, capacity}
    }    
}
速率距离和容量可以存储为字符串或双精度。但目前这并不重要

我不确定如何使用CLI执行此操作。所以请帮助我
  • 创建键空间

    使用placement_策略创建密钥空间获取= “org.apache.cassandra.locator.SimpleStrategy”和策略选项= {复制系数:1}

  • 创建超级柱族

    create column family TagNo with column_type = 'Super' and comparator = 'UTF8Type' and subcomparator = 'UTF8Type' and default_validation_class = 'UTF8Type' and column_metadata = [{ column_name : rate, validation_class : AsciiType}, { column_name : 'distance', validation_class : AsciiType}, {column_name : 'capacity', validation_class : AsciiType}]; [default@acquisition] set TagNo[utf8('ID')]['user1']['rate'] = '10'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user1']['distance'] = '100'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user1']['capacity'] = '50'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['capacity'] = '50'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['rate'] = '20'; Value inserted. Elapsed time: 1 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['distance'] = '100'; Value inserted. Elapsed time: 2 msec(s). 创建列族标记号,列类型为'Super',比较器为'UTF8Type',子比较器为'UTF8Type',默认列验证类型为'UTF8Type',列元数据为[{column\u name:rate,validation\u class:ascitype},{column\u name:'distance',验证类:ascitype},{column\u name:'capacity',验证类:ascitype}];
  • 为TagNo超级列族设置一些示例值

    create column family TagNo with column_type = 'Super' and comparator = 'UTF8Type' and subcomparator = 'UTF8Type' and default_validation_class = 'UTF8Type' and column_metadata = [{ column_name : rate, validation_class : AsciiType}, { column_name : 'distance', validation_class : AsciiType}, {column_name : 'capacity', validation_class : AsciiType}]; [default@acquisition] set TagNo[utf8('ID')]['user1']['rate'] = '10'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user1']['distance'] = '100'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user1']['capacity'] = '50'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['capacity'] = '50'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['rate'] = '20'; Value inserted. Elapsed time: 1 msec(s). [default@acquisition] set TagNo[utf8('ID')]['user2']['distance'] = '100'; Value inserted. Elapsed time: 2 msec(s). [default@acquisition]设置标记号[utf8('ID')]['user1']['rate']='10'; 插入值。 运行时间:2毫秒。 [default@acquisition]设置标记号[utf8('ID')]['user1']['distance']='100'; 插入值。 运行时间:2毫秒。 [default@acquisition]设置标记号[utf8('ID')]['user1']['capacity']='50'; 插入值。 运行时间:2毫秒。 [default@acquisition]设置标记号[utf8('ID')]['user2']['capacity']='50'; 插入值。 运行时间:2毫秒。 [default@acquisition]设置标记号[utf8('ID')]['user2']['rate']='20'; 插入值。 运行时间:1毫秒。 [default@acquisition]设置标记号[utf8('ID')]['user2']['distance']='100'; 插入值。 运行时间:2毫秒。
  • 显示值

    [default@acquisition] get TagNo[utf8('ID')]; => (super_column=user1, (column=capacity, value=50, timestamp=1331605812776000) (column=distance, value=100, timestamp=1331605805912000) (column=rate, value=10, timestamp=1331605780216000)) => (super_column=user2, (column=capacity, value=50, timestamp=1331605816568000) (column=distance, value=100, timestamp=1331605846008000) (column=rate, value=20, timestamp=1331605821608000)) Returned 2 results. Elapsed time: 3 msec(s). [default@acquisition]获取标记号[utf8('ID'); =>(超级列=user1, (列=容量,值=50,时间戳=1331605812776000) (列=距离,值=100,时间戳=1331605805912000) (列=速率,值=10,时间戳=1331605780216000)) =>(超级列=user2, (列=容量,值=50,时间戳=1331605816568000) (列=距离,值=100,时间戳=1331605846008000) (列=速率,值=20,时间戳=133160582160000)) 返回2个结果。 运行时间:3毫秒。

  • 感谢您提供的片段。只是个问题。要创建ID列族,我想我必须编写一个命令,如“create column ID”。。。因此我假设命令集TagNo[utf8('ID')]['user1']['rate']='10';将创建列族“ID”?欢迎,否,ID是超级列TagNo.Wajih的行键,请问,标记TagNo,ID,user1,user2是json还是什么?我问这个问题是因为我在解释这个符号时发现了困惑。因此,我要适应卡桑德拉数据模型。我将在C#中工作,并在互联网上阅读关于这个jsonish符号的内容。因此,虽然我也应该在这里使用它,但我仍然希望知道如何创建柱族。