Hi "I use hector" --> This is a very bad idea imho, even more while using C* 2.1.
Hector is not maintained for a while and it uses the thrift protocol that allow accessing to limited features with worst performances than native / cql. See http://www.datastax.com/dev/blog/cassandra-2-1-now-over-50-faster Your issue is completely assumed, it is not an issue. A thrift client can't see tables created through CQL (more precisely, I think it can't see any table not created with "COMPACT STORAGE", but I can be wrong on this) Last thing is that I am not sure that anyone at all is still using Hector, so support you might receive will be worst imho. Is there a reason for you to use Hector over the datastax java driver ? Sorry about the bad news, but you really shouldn't stick with Hector. C*heers 2015-08-05 5:35 GMT+02:00 Shuo Chen <chenatu2...@gmail.com>: > Hi, > > I use hector to manipulate cassandra of version 2.1.8 and want to retrieve > all the tables from certain keyspace in an application. I use > "KeyspaceDefinition.getCfDefs()" to retrieve the columnfamily list in a > keyspace. > > However, I found that the getCfDefs() function can just retrieve the > columnfamily created by the thrift api such as > "me.prettyprint.hector.api.Cluster.updateColumnFamily" but not table > created by CQL such as cqlsh client. > > Then, how to retrieve all the tables from certain keyspace? > > I asked the same question on stackoverflow > > > http://stackoverflow.com/questions/31804797/retrieve-all-the-columnfamily-tables-of-thrift-and-cql-from-the-keyspace-in-ca > > ---- > > Shuo Chen >