Klien Cassandra dan ScyllaDB untuk Mac
Telusuri keyspace dan tabel, jalankan CQL dalam editor, serta edit baris yang ditulis berdasarkan primary key lengkap. Driver yang sama terhubung ke ScyllaDB dan Amazon Keyspaces.
Berfungsi di MacDriver diunduh saat Anda pertama kali memilih Cassandra


Sekilas
- Bahasa kueri
- CQL
- Driver
- Diunduh saat pertama kali digunakanDigunakan bersama ScyllaDB
- Hubungkan melalui
- Host dan port, Tunnel SSH, SSL/TLS, AWS IAM
- Port default
- 9042
- Versi minimum
- 3.0, didokumentasikan
- iPhone dan iPad
- Tidak terbuka
Hubungkan
Masukkan contact point dan portnya ke TablePro, beserta nama pengguna dan kata sandi jika cluster memiliki autentikator. Tidak ada bidang keyspace: pilih di bilah samping setelah terhubung, atau masukkan dalam jalur URL cassandra:// maupun cql:// lalu impor. Perpindahan keyspace berlangsung pada koneksi yang sama dan tidak menampilkan keyspace sistem, sementara tab yang sudah terbuka tetap pada keyspace masing-masing.
TLS nonaktif pada koneksi baru. Preferred dan Required mengenkripsi tanpa memeriksa sertifikat karena driver tidak memiliki TLS oportunistik. Verify CA dan Verify Identity memerlukan berkas sertifikat CA dan tidak pernah beralih ke root sistem. Untuk TLS timbal balik, tambahkan sertifikat klien, kuncinya, dan frasa sandi kunci. Cluster pada jaringan pribadi diakses melalui tunnel SSH.
Amazon Keyspaces masuk menggunakan SigV4, bukan kata sandi. Arahkan koneksi ke endpoint regional, seperti cassandra.us-east-1.amazonaws.com pada port 9142, atur Authentication ke mode AWS IAM (bahasa Inggris) (kunci akses, profil, atau AWS IAM Identity Center), kosongkan nama pengguna serta kata sandi, dan aktifkan TLS karena Keyspaces menolak teks biasa.
Telusuri dan jalankan CQL
Buka tabel dari bilah samping untuk membacanya di grid. List, set, map, dan tuple ditampilkan sebagai koleksi, jenis buatan pengguna sebagai bidangnya, duration sebagai 1d2h30m, vektor sebagai daftar angka, dan blob sebagai heksadesimal. Hasil editor CQL hanya baca, sehingga baris diubah dari tabel yang dibuka di bilah samping.
CQL tidak memiliki OFFSET, sehingga halaman dibaca maju dari baris pertama: Next dan Previous pada halaman yang sudah ditampilkan masing-masing memerlukan satu pembacaan, dan melompat ke halaman jauh membaca semua halaman sebelumnya. Baris diterima dalam urutan token, dan header kolom tidak mengurutkannya ulang karena CQL hanya mengurutkan berdasarkan kolom clustering dalam satu partisi. Tidak ada penghitungan saat tabel dibuka; Count Exactly menjalankan SELECT COUNT(*), yang membaca semua partisi.
Filter menambahkan ALLOW FILTERING, sehingga server membaca setiap partisi kecuali filter menetapkan seluruh partition key. Mengandung, diawali, dan diakhiri dikirim sebagai LIKE, yang hanya diterima Cassandra pada kolom dengan indeks SASI atau SAI. Operator yang tidak dapat dinyatakan CQL, seperti tidak sama dengan atau is NULL, ditolak dengan menyebutkan namanya, dan kondisi hanya digabungkan dengan AND karena CQL tidak memiliki OR.
Nilai yang diedit dikirim menggunakan jenis CQL kolomnya, dan nilai yang tidak dapat diurai menghentikan seluruh penyimpanan. Setiap baris ditulis dengan pernyataan sendiri, diidentifikasi primary key lengkap. Add Row menulis INSERT … IF NOT EXISTS, sehingga baris baru tidak pernah menimpa baris dengan kunci yang sama. Kolom kunci tidak dapat diubah langsung: hapus baris lalu tambahkan lagi.
Kolom counter memerlukan UPDATE … SET c = c + 1 dalam editor CQL; server menolak UPDATE biasa yang ditulis perubahan grid. Batas waktu koneksi berasal dari Options koneksi, sedangkan permintaan CQL tetap menggunakan batas waktu tetap driver yang tidak diubah batas waktu kueri aplikasi.
Keyspace dan tabel
Tab Structure mencantumkan jenis CQL setiap kolom, menandai partition key serta kolom clustering sebagai primary key, dan menampilkan indeks sekunder tabel. Tab menambah dan menghapus kolom; perubahan lain, termasuk indeks, dilakukan melalui pernyataan CQL dalam editor.
Tab DDL membangun ulang CREATE TABLE dari daftar kolom, sehingga tidak menyertakan opsi tabel seperti compaction, urutan clustering, serta pemisahan partition key dan clustering key. Baca definisi lengkap dengan DESCRIBE TABLE di cqlsh. Fungsi dan agregat buatan pengguna tercantum di bawah Functions.
Pindahkan data
TablePro tidak menyediakan impor untuk Cassandra atau ScyllaDB. Ekspor tabel atau hasil CQL sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML.
iPhone dan iPad
Aplikasi iPhone dan iPad tidak memiliki driver Cassandra. Koneksi Cassandra yang disinkronkan dari Mac muncul dalam daftar tetapi tidak dapat dibuka.
Batasan
- Hanya kolom skalar yang dapat diedit di grid. Koleksi, tuple, tipe buatan pengguna, dan durasi memerlukan UPDATE di editor.
- Tidak ada pengaturan level konsistensi. Pernyataan memakai bawaan driver, LOCAL_ONE.
- DataStax Astra DB tidak dapat terhubung karena secure connect bundle tidak dapat dimuat.
- Materialized view dan tipe buatan pengguna tidak tercantum dalam sidebar.
ScyllaDB
Port default 9042Diunduh saat pertama kali digunakaniPhone dan iPad: Tidak terbuka
ScyllaDB memiliki entri sendiri dalam daftar jenis koneksi dan menggunakan driver Cassandra melalui protokol native CQL yang sama, sehingga koneksi, penelusuran, pengeditan, dan batasan di atas berlaku sebagaimana dijelaskan. URL scylladb:// atau scylla:// membuat koneksi ScyllaDB.
Satu perbedaan muncul pada bilah filter: ScyllaDB menerima LIKE dari mengandung, diawali, dan diakhiri pada kolom apa pun, sedangkan Cassandra memerlukan indeks SASI atau SAI. ScyllaDB diatur sesuai panduan konfigurasi Cassandra (bahasa Inggris).
Pertanyaan tentang Cassandra
Apakah TablePro menampilkan status node atau ring?
Tidak. Server Dashboard tidak tersedia untuk Cassandra atau ScyllaDB. Periksa node dengan nodetool status, dan gunakan TablePro untuk keyspace, tabel, serta CQL.
Bagaimana saya melihat materialized view dan jenis buatan pengguna?
Keduanya tidak ada di bilah samping, jadi kueri keyspace system_schema dalam editor CQL, misalnya SELECT * FROM system_schema.views atau system_schema.types.
Apakah TablePro terhubung ke Cassandra 2.x?
Tidak. Driver membaca skema dari system_schema, yang tidak dimiliki Cassandra 2.x, sehingga koneksi gagal.
Unduh TablePro
Memerlukan macOS 13 Ventura atau lebih baru