Lewati ke konten

Pakai TablePro tiap hari? Lisensi menambah fitur berbayar dan mendanai rilis berikutnya. Beli lisensiBeli lisensi, danai TablePro

Klien ClickHouse untuk Mac

Jalankan SQL analitik melalui antarmuka HTTP ClickHouse, baca rencana, pipeline, atau estimasi baris kueri, serta kelola part dan partisi MergeTree dari tab Parts tabel. Kueri panjang melaporkan baris yang dibaca saat berjalan, dan Stop menghentikannya di server.

Berfungsi di MacDriver disertakan dalam aplikasi Mac

Tab Parts untuk tabel ClickHouse MergeTree, mencantumkan partisi dan bagian beserta jumlah barisnya.

Sekilas

Bahasa kueri
SQL
Driver
Disertakan dalam aplikasi Mac
Hubungkan melalui
Host dan port, Tunnel SSH, SSL/TLS
Port default
8123
iPhone dan iPad
Tidak terbuka

Hubungkan

Masukkan host dan port HTTP, pengguna, dan jika diinginkan, database. Perpindahan database berlangsung pada koneksi yang sama, dan tab terbuka tetap pada database awalnya. View > Sidebar as Tree menampilkan database server sebagai pohon yang dapat diperluas di tempat.

Pilih mode SSL apa pun untuk beralih ke HTTPS. Port 443 atau 8443, yang digunakan ClickHouse Cloud, mengaktifkan Verify Identity untuk memeriksa sertifikat terhadap berkas CA atau penyimpanan kepercayaan sistem. Verify CA memerlukan berkas CA, dan sertifikat serta kunci klien mengakses server yang mewajibkan TLS timbal balik.

Tanpa TLS, akses server jarak jauh melalui tunnel SSH alih-alih mengirim HTTP tanpa enkripsi melalui jaringan.

Jalankan kueri dan edit

Setiap kueri memiliki ID sendiri dan meminta kemajuan, sehingga kueri panjang melaporkan baris yang dibaca selama berjalan. Stop mengirim KILL QUERY untuk ID tersebut, dan batas waktu kueri koneksi diteruskan ke server.

Menu Explain menyediakan Plan, Pipeline, AST, Syntax, dan Estimate. Keluaran berindentasi digambar sebagai diagram atau pohon, dan Estimate menampilkan baris, mark, serta part yang akan dibaca kueri.

Perubahan grid dikirim sebagai INSERT, ALTER TABLE … UPDATE, dan ALTER TABLE … DELETE, dengan Preview SQL terlebih dahulu. ClickHouse menjalankan pembaruan dan penghapusan sebagai mutasi latar belakang, sehingga menyimpan berarti diterima, belum diterapkan; system.mutations menampilkan kemajuannya. Materialized view dibuka hanya baca.

Hasil yang berisi tuple titik atau ring ClickHouse dibuka pada tampilan Map. Kueri dengan klausa FORMAT sendiri menampilkan keluaran mentah server dalam satu kolom, jadi hilangkan klausa tersebut untuk mendapatkan grid.

Tabel, part, dan partisi

Tabel dibuka dengan tab Structure, Indexes, DDL, dan Parts. Indexes menampilkan kunci pengurutan dan indeks data-skipping, sedangkan DDL menampilkan CREATE TABLE lengkap, termasuk mesin dan pengaturan.

Parts mencantumkan setiap part dari system.parts dengan partisi, baris, ukuran pada disk, waktu perubahan, dan flag aktif, serta menjalankan Optimize, Drop Partition, dan Detach Partition dari sana.

Tab Structure menambah, mengubah, dan menghapus kolom serta menghapus indeks data-skipping. Kunci pengurutan dan primary key ditetapkan saat tabel dibuat, jadi tambahkan indeks data-skipping menggunakan ALTER TABLE … ADD INDEX, dan buat ulang tabel untuk perubahan lainnya.

Pantau

Server Dashboard menampilkan kueri aktif, merge aktif, mutasi part, dan penggunaan disk, mencantumkan sesi lain dengan Terminate Session pada masing-masing, serta membaca daftar kueri lambat dari system.query_log: kueri selesai terbaru yang memerlukan lebih dari satu detik.

Pindahkan data

Muat berkas CSV, TSV, JSON, JSONL, XLSX dan SQL menggunakan Import, lalu ekspor tabel atau hasil kueri sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML. Kolom dengan satu nilai saja yang bukan UTF-8 valid ditampilkan sebagai heksadesimal pada grid; pilih toValidUTF8(column) untuk membacanya sebagai teks.

iPhone dan iPad

Aplikasi iPhone dan iPad tidak memiliki driver ClickHouse. Koneksi ClickHouse yang disinkronkan dari Mac muncul dalam daftar tetapi tidak dapat dibuka.

Batasan

  • Koneksi memakai antarmuka HTTP ClickHouse. Protokol TCP native tidak digunakan.
  • TLS nonaktif secara bawaan. Pilih mode SSL pada formulir koneksi untuk memakai HTTPS.
  • Tidak ada foreign key atau transaksi.
  • Pernyataan SET tidak diterapkan pada kueri berikutnya.

Pertanyaan tentang ClickHouse

Bagaimana saya mengubah pengaturan untuk satu kueri?

Masukkan dalam klausa SETTINGS pada kueri itu sendiri, seperti SELECT … SETTINGS max_threads = 4. Setiap pernyataan adalah permintaan HTTP tersendiri tanpa sesi, sehingga SET terpisah tidak berlaku pada pernyataan berikutnya.

Mengapa port 9000 tidak dapat terhubung?

Port 9000 adalah port TCP native ClickHouse, yang tidak digunakan TablePro. Hubungkan ke port HTTP, atau 8443 untuk HTTPS pada ClickHouse Cloud, dan periksa apakah antarmuka HTTP server aktif: permintaan ke /ping pada port tersebut menjawab Ok.

Unduh TablePro

Aplikasi Mac gratis untuk diunduh dan digunakan. Paket Starter atau Team menambahkan fitur opsional.
Unduh untuk Mac

Memerlukan macOS 13 Ventura atau lebih baru