Chanda Falsamei Lubis
Apache Cassandra adalah database NoSQL sumber terbuka yang dirancang untuk menyimpan data untuk aplikasi yang memerlukan kinerja baca dan tulis cepat.
Membuat Keyspace
Sebelum membuat tabel, kita perlu membuat keyspace terlebih dahulu. Keyspace adalah unit teratas untuk organisasi data dalam Cassandra. Buka CMD Windows dan jalankan perintah CQLSH untuk masuk ke shell CQLSH Cassandra.
Sekarang, kita dapat membuat keyspace dengan perintah berikut :
Perintah di atas akan membuat keyspace baru dengan nama my_keyspace menggunakan strategi replikasi sederhana dan faktor replikasi 1.
Membuat Tabel dengan Data yang Disesuaikan dengan Datatype
Menggunakan Fitur Select untuk Melakukan Sorting pada Data
Kita dapat menggunakan perintah SELECT untuk melakukan sorting pada data. Namun sebelum itu, perlu menambahkan data ke dalam tabel.
Kemudian menggunakan SELECT untuk melakukan sorting.
Dapat terlihat pada gambar di atas sudah tersortir data users dengan age 30.
Membuat Tabel dengan Tipe Data UUID dan TimeUUID
Untuk membuat tabel dengan tipe data UUID dan TimeUUID, kita dapat menggunakan perintah seperti langkah 2, namun dengan meenggunakan tipe data UUID dan TimeUUID. Misalnya :
Perintah di atas akan membuat tabel events di dalam keyspace my_keyspace dengan kolom event_id sebagai primary key bertipe UUID, dan kolom event_name bertipe TEXT, serta kolom event_time bertipe TIMEUUID.
Melakukan Update Data pada Tabel dengan Menggunakan CQLSH Counter
Untuk melakukan update data menggunakan CQLSH Counter, kita perlu menggunakan tipe data counter untuk kolom yang ingin diupdate. Berikut ini data sebelum diupdate :
Berikut ini setelah diupdate :
Dapat terlihat pada gambar di atas, data age dari user_id “47f52008-ad56-461b-b539-38df4dd63367” telah berubah menjadi age 28.