您好,我正在尝试使用 hector 从 cassandra 获取数据。有两种方法可以做到这一点。
一个是这样的 cqlQuery:
CqlQuery<String, String, Long> cqlQuery = new CqlQuery<String, String, Long>(connect.tutorialKeyspace, stringSerializer, stringSerializer, longSerializer);
cqlQuery.setQuery("select home from page_view_counts where KEY ="localhost");
QueryResult<CqlRows<String, String, Long>> result;
try
{
result = cqlQuery.execute();
}
catch(HectorException e){
result = null;
message = e.getMessage();
}
如果没有查询,它应该是这样的,但我无法让它工作:
SliceQuery<String, String, Long> query = HFactory.createSliceQuery(connect.tutorialKeyspace, stringSerializer,stringSerializer,longSerializer);
QueryResult<ColumnSlice<String, Long>> result2 = query.setColumnFamily("page_view_counts").setKey("localhost").setColumnNames("home").execute();
我在哪里犯错?