Foto User
Tugas Akhir Course Big Data Base dengan Cassandra

Najwa Azahra Putri

Sosial Media


0 orang menyukai ini
Suka

Summary

Tugas akhir ini bertujuan untuk memahami dan mengimplementasikan dasar-dasar penggunaan database NoSQL Apache Cassandra. Peserta diminta membuat sebuah keyspace dan merancang 5 tabel dengan berbagai tipe data seperti UUID, TIMEUUID, COUNTER, serta menerapkan konsep pemodelan data terdistribusi yang khas pada Cassandra. Selain itu, tugas ini juga mencakup penerapan query SELECT dengan clustering order untuk sorting, dan operasi UPDATE terhadap tabel counter. Setiap tabel harus diisi dengan data dummy, dan seluruh proses ditampilkan melalui terminal menggunakan CQL (Cassandra Query Language).

Description

Tugas Akhir

Buatlah database sederhana menggunakan library apache Cassandra, bisa menggunakan tools docker maupun python dan java. Kumpulkan dalam screenshot berupa pdf. Berikut adalah tabel yang perlu dibuat.

1. Membuat keyspace.

 

2. Membuat tabel dengan data yang disesuaikan dengan datatype.

Salah satu contohnya tabel mahasiswa:

Tabel ini berisi tipe data sesuai kebutuhan: UUID, TEXT, INT

 

3. Membuat 5 tabel dalam 1 keyspace.

Tabel mahasiswa:

Tabel dosen:

Tabel matakuliah:

Tabel jadwal:

Tabel log_login:

 

4. Menggunakan fitur select untuk melakukan sorting pada data (lebih baik jika melakukan 2 kolom yang dilakukan sorting).

Contoh select pada tabel jadwal dengan kolom kode_matakuliah (untuk kolom hari sudah otomatis karena sudah ditentukan saat membuat tabel).

 

5. Membuat tabel dengan tipe data uuid dan timeuuid.

Struktur tabel log_login:

 

6. Melakukan update data pada tabel dengan menggunakan cqlsh counter.

Pertama, buat tabel log_login terlebih dahulu:

Setelahnya, update data pada tabel yang dengan counter yang dimana kolom total_login ditambah 1 untuk data ‘Budi’ pada kolom nama.


 

Tampilan semua tabel yang ada di keyspace:


 

Informasi Course Terkait
  Kategori: Data Science / Big Data
  Course: Big Data Base dengan Cassandra