Migration from Thrift to CQL (Brij Bhushan Ravat, Ericsson)
Slides: https://www.slideshare.net/DataStax/migration-from-thrift-to-cql-brij-bhushan-ravat-ericsson-cassandra-summit-2016 | An application has to revisit its challenges when it is required to be ported from Thrift to CQL interface. From last two years, development of Thrift interface to Cassandra database has been officially frozen. Its support will be discontinued when Cassandra 4.0 will be released. For moving to CQL interface, one has to redesign its framework for atomicity and isolation. Most challenging part is to manage performance of full-table scan queries (report generation, reconciliation). Since CQL does not support fixed schema columns along with dynamic columns, therefore one has to either opt for completely schema-less table or schema with collection. Performance of these two approaches (for full-table scan query) is different across different Cassandra versions like 2.0.14, 2.1.13, 2.2.5 and 3.0.1. It has been observed that (for full-table scan query) schema-less table have better performance in version 2.0.14, whereas schema with collection gives better results with version 3.0.4. About the Speaker Brij Bhushan Ravat Chief Architect, Ericsson Brij is Chief Architect for prepaid billing product in Ericsson. The product uses Cassandra in business support systems for telecom service providers. He has also led Centre of Excellence for Network Applications, which tracks emerging trends in the application development in the area of telecom. This includes telecom services, OSS & leveraging big data technologies for innovative new age solutions His focus is on application of big data in telecom. This includes analytics using Spark & NoSQL.