Lewati ke konten

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

Klien Apache Kafka untuk Mac

Baca topik dari posisi awal pilihan Anda, lihat seberapa jauh setiap grup consumer tertinggal, dan hasilkan pesan uji, semuanya menggunakan KafkaQL. Topik adalah log, sehingga grid membaca pesan dan tidak pernah mengeditnya.

Berfungsi di MacDriver diunduh saat Anda pertama kali memilih Apache Kafka

Pernyataan KafkaQL CONSUME pada topik orders, dengan pesan dicantumkan berdasarkan partisi, offset, kunci, dan timestamp.

Sekilas

Bahasa kueri
KafkaQL
Driver
Diunduh saat pertama kali digunakan
Hubungkan melalui
Host dan port, Tunnel SSH, SSL/TLS
Port default
9092
Versi minimum
0.11, didokumentasikan
iPhone dan iPad
Tidak terbuka

Hubungkan

Masukkan host dan port satu broker; anggota cluster lainnya ditemukan melaluinya, dan Additional Bootstrap Servers mencantumkan broker yang dicoba jika broker pertama tidak menjawab. Satu koneksi adalah satu cluster, sehingga tidak ada bidang Database, dan bilah samping langsung menampilkan topiknya.

Security Protocol adalah PLAINTEXT, SSL, SASL_PLAINTEXT, atau SASL_SSL, dan SASL Mechanism adalah PLAIN, SCRAM-SHA-256, atau SCRAM-SHA-512. PLAIN cocok untuk Confluent Cloud; SCRAM untuk Amazon MSK dan broker yang dihosting sendiri. Dengan SSL atau SASL_SSL tanpa mode SSL yang dipilih, rantai sertifikat dan nama host diverifikasi. CA pribadi dimasukkan ke CA Certificate, dan sertifikat serta kunci klien menambahkan TLS timbal balik.

Melalui tunnel SSH, koneksi tetap pada broker bootstrap, sehingga hanya membaca partisi yang dipimpin broker tersebut. Import from URL… menerima URL kafka://, yang tidak dibuka macOS sebagai tautan.

Baca, periksa, dan hasilkan

Membuka topik menampilkan pesan terbaru, dengan pesan paling baru di akhir, beserta partisi, offset, timestamp, kunci, nilai, header, dan ukuran. Pesan dari partisi berbeda diselingi berdasarkan timestamp untuk membantu pembacaan; partisi dan offset mengidentifikasi pesan. Kunci atau nilai yang bukan UTF-8 ditampilkan sebagai heksadesimal, dan tombstone tetap dibedakan dari pesan kosong.

KafkaQL mengganti pengurutan dan filter dengan posisi awal: CONSUME "orders" FROM NEWEST, FROM OLDEST, FROM OFFSET, atau FROM TIME dengan timestamp ISO 8601, secara opsional dibatasi pada beberapa partisi. SHOW TOPICS, SHOW BROKERS, SHOW GROUPS, SHOW CLUSTER, dan DESCRIBE TOPIC mencakup bagian cluster lainnya.

DESCRIBE GROUP adalah laporan lag: offset yang di-commit, offset akhir, dan selisihnya per partisi. Partisi yang belum pernah di-commit grup tidak menampilkan lag, alih-alih angka yang dihitung dari nol, dan SHOW GROUPS menandai daftar terpotong jika broker tidak dapat diakses.

PRODUCE INTO menulis pesan dengan kunci, header, dan partisi opsional. Pesan berkunci tanpa partisi ditempatkan seperti yang dilakukan producer Kafka sendiri. Batch gzip, snappy, lz4, dan zstd didekompresi saat dibaca, tanpa pengaturan yang perlu dipilih.

Sel tidak dapat diedit, baris tidak dapat dihapus, dan kolom tidak dapat diurutkan karena Kafka tidak memiliki pembaruan, penghapusan per pesan, atau pengurutan di server, dan grid menonaktifkan kontrol tersebut. Setiap halaman melanjutkan dari akhir halaman sebelumnya, sehingga topik yang menerima tulisan baru tidak pernah mengulangi atau melewatkan pesan.

Topik

Menghapus topik dari bilah samping atau dengan DROP TOPIC adalah satu-satunya tindakan destruktif. Cluster menghapus log setelahnya, sehingga topik mungkin tetap muncul sebentar dalam daftar. Truncate tidak tersedia: Kafka menghapus record berdasarkan retensi atau offset per partisi, dan keduanya tidak mengosongkan topik.

Pindahkan data

Impor tidak tersedia; masukkan pesan ke topik menggunakan PRODUCE INTO. Ekspor pesan yang dibaca kueri sebagai CSV, JSON, atau XLSX.

iPhone dan iPad

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

Batasan

  • Schema Registry tidak dibaca, sehingga nilai Avro dan Protobuf tampil sebagai byte mentah.
  • Pembuatan topic, pengeditan konfigurasi topic, dan reset offset consumer group tidak didukung.
  • Jumlah pesan berupa perkiraan.

Pertanyaan tentang Apache Kafka

Mengapa topik dimuat tetapi pesan mengalami timeout?

Cluster mengumumkan alamat yang tidak dapat diakses Mac ini, seperti nama host kontainer atau IP pribadi. Perbaiki advertised.listeners, atau atur Broker Addresses agar hanya menggunakan alamat bootstrap.

Apakah autentikasi IAM Amazon MSK berfungsi?

Tidak. Mekanisme SASL yang tersedia adalah PLAIN, SCRAM-SHA-256, dan SCRAM-SHA-512, jadi buat pengguna SCRAM pada cluster MSK dan hubungkan menggunakan SASL_SSL.

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