(Quick Reference)
Querying for Specific Columns
Standard Astyanax
Returns
com.netflix.astyanax.model.ColumnList<String>def rowKey = "xxx-1"
def result = astyanaxService.keyspace().prepareQuery("Standard1")
.getKey(rowKey)
.withColumnSlice("ColumnName1","ColumnName3","ColumnName5")
.execute()
.result
Return a Map of Columns
Returns java.util.Map<String,
com.netflix.astyanax.model.Column<String>>
def rowKey = "xxx-1"
def result = astyanaxService.keyspace().prepareQuery("Standard1")
.getKey(rowKey)
.withColumnSlice("ColumnName1","ColumnName3","ColumnName5")
.execute()
.result
.toMap()
Return a Map of Strings
Returns java.util.Map<String, String>
def rowKey = "xxx-1"
def result = astyanaxService.keyspace().prepareQuery("Standard1")
.getKey(rowKey)
.withColumnSlice("ColumnName1","ColumnName3","ColumnName5")
.execute()
.result
.toStringMap()
Return a Map of Longs
Returns java.util.Map<String, Long>
def rowKey = "xxx-1"
def result = astyanaxService.keyspace().prepareQuery("Counter1")
.getKey(rowKey)
.withColumnSlice("ColumnName1","ColumnName3","ColumnName5")
.execute()
.result
.toLongMap()