I am currently running a Cassandra 1.2 cluster. This cluster has 2 tables
i.e.
TableA and TableB.

TableA is read and written to by Services S1 and S2 which use Astyanax
client library.

TableB is read and written by Service S3 which uses the datastax java
driver 2.1. S3 also reads data from TableA.

Both TableA and TableB are defined on the Cassandra nodes to use
SnappyCompressor.

On start-up service, Service S3 throws the following WARNing messages. The
service is able to continue doing its normal operation thereafter

**************
[main] WARN loggerClass=com.datastax.driver.core.FrameCompressor;Cannot find
Snappy class, you should make sure the Snappy library is in the classpath if
you intend to use it. Snappy compression will not be available for the
protocol.
***********


My questions are as follows--
#1. Does the compression happen on the cassandra client side or within
cassandra server side itself?
#2. Does Service S3 need to pull in additional dependencies for Snappy
Compressions as mentioned here --
http://stackoverflow.com/questions/21784149/getting-cassandra-connection-error
#3. What happens without this additional library not being present on class
path of Service S3. Any data that S3 writes to TableB will not be
compressed?
Regards
Sachin

Reply via email to