Pemanfaatan data spasial semakin signifikan dalam bidang teknologi informasi
seiring dengan berkembangnya zaman. Dari sisi lain, teknologi basis data NoSQL
semakin banyak dimanfaatkan dalam penyimpanan data sebagai alternatif basis
data relasional. Sebagai salah satu basis data NoSQL, Cassandra telah mampu
menyimpan data spasial secara native, tetapi, Cassandra masih memiliki operasi
terhadap data spasial yang terbatas. Pradipta (2020) telah mengembangkan SQL
interface dengan memanfaatkan ekstensi PostGIS pada basis data PostgreSQL
untuk pengambilan data spasial terhadap basis data NoSQL MongoDB.
Pada tugas akhir ini, dikembangkan sebuah SQL interface untuk melakukan
pengambilan data spasial pada basis data berorientasi kolom Cassandra sesuai
dengan solusi yang telah dikembangkan oleh Pradipta (2020). Sistem SQL interface
yang dikembangkan dapat melengkapi operasi spasial yang disediakan Cassandra
serta melengkapi limitasi fitur query CQL untuk pengambilan data pada Cassandra.
SQL interface bekerja dengan mentransformasi query SQL masukan menjadi satu
atau lebih query CQL untuk mengambil data dari Cassandra. Lalu, data tersebut
akan dimanfaatkan untuk mengisi bagian tabel pada query SQL masukan. Untuk
memanfaatkan kelebihan Cassandra yang menyimpan data per kolom dalam blok
memori, penyusunan query CQL akan melibatkan kolom yang dibutuhkan pada
suatu tabel saja. Dalam menangani jumlah data yang besar, dimanfaatkan metode
streaming untuk pengambilan data, serta dilakukan identifikasi operasi selection
pada klausa WHERE query yang bisa dieksekusi pada Cassandra dan dimanfaatkan
basis data PostgreSQL untuk penyimpanan data sementara apabila ditemukan hasil
query CQL dengan data dalam jumlah yang sangat besar.
Pengujian dilakukan terhadap sejumlah query dengan variasi fungsi spasial,
ekspresi subquery, serta jumlah tabel yang terlibat dalam query. Hasil eksekusi
kemudian akan diukur waktu eksekusinya untuk dianalisis lebih lanjut. Berdasarkan
hasil evaluasi, dapat ditentukan bahwa SQL interface berhasil melakukan
pengambilan data spasial dari basis data Cassandra.