cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alain RODRIGUEZ <>
Subject Re: Retrieve all the columnfamily / tables of thrift and CQL from the keyspace in cassandra
Date Wed, 05 Aug 2015 16:03:55 GMT

"I use hector" --> This is a very bad idea imho, even more while using C*

Hector is not maintained for a while and it uses the thrift protocol that
allow accessing to limited features with worst performances than native /


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.


2015-08-05 5:35 GMT+02:00 Shuo Chen <>:

> 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
> ----
> Shuo Chen

View raw message