Table creation clause allowing specification of CQL compaction strategies.
Table creation clause allowing specification of CQL compaction strategies.
import com.websudos.phantom.dsl._ SomeTable.create.`with`(compaction eqs SnappyCompressor)
Helper object used to specify the compression strategy for a table.
Helper object used to specify the compression strategy for a table. According to the Cassandra specification, the available strategies are:
A simple way to define a strategy is by using the {{eqs}} method.
import com.websudos.phantom.dsl._ SomeTable.create.with(compression eqs SnappyCompressor)
Using a compression strategy also allows using the API methods of controlling compressor behaviour:
import com.websudos.phantom.dsl._ import com.twitter.conversions.storage._ SomeTable.create.`with`(compression eqs SnappyCompressor.chunk_length_kb(50.kilobytes))