【问题标题】:how can i get all row key from column family in cassandra cli?如何从 cassandra cli 的列族中获取所有行键?
【发布时间】:2014-04-27 00:02:58
【问题描述】:

使用 hector 从 cassandra cli 中的列族中获取所有行键

val query=HFactory.createRangesliceQuery(keyspace,le,se,se)
query.setColumnFamily("myInfo").setKeys(Integer.MIN_VALUE,Integer.MAX_Value).execute()

val query=HFactory.createRangesliceQuery(keyspace,le,se,se)
query.setColumnFamily("myInfo").setKeys(Integer.MIN_VALUE,Integer.MAX_Value).setRange("","",true,10).execute()

【问题讨论】:

    标签: scala playframework playframework-2.0 cassandra cassandra-cli


    【解决方案1】:

    这对你有帮助

    val rangeSlice = HFactory.createRangeSlicesQuery(keyspace, se, se, se)
    rangeSlice.setColumnFamily("myInfo")
    rangeSlice.setKeys(null, null)
    rangeSlice.setRange(null, null, true, Int.MaxValue)
    val bIterator = rangeSlice.execute().get.iterator()
    while (bIterator.hasNext()) {
      val myRow = bIterator.next()
      val myKey = myRow.getKey()
      println(myKey+"<<<this is key")
      }
    

    【讨论】:

      【解决方案2】:
          val rangeSlice = HFactory.createRangeSlicesQuery(keyspace, se, se, se)
      rangeSlice.setColumnFamily("myTable")
      rangeSlice.setReturnKeysOnly();
      val bIterator = rangeSlice.execute().get.iterator()
      while (bIterator.hasNext()) {
      val myKey =bIterator.next().getKey()
       println(myKey+"<<<this is key")
      }
      

      它也可以工作

      【讨论】:

        猜你喜欢
        • 2013-10-28
        • 2011-01-26
        • 2014-05-11
        • 2013-12-06
        • 2012-01-15
        • 2013-11-01
        • 2013-08-27
        • 2013-11-17
        • 2012-09-17
        相关资源
        最近更新 更多