全部产品
Search
文档中心

ApsaraDB for HBase:Kueri Data

更新时间:Jun 29, 2025

Saat mengembangkan, men-debug, atau memelihara layanan Anda, Anda mungkin perlu mengkueri entri data yang disimpan di ApsaraDB for HBase. Anda dapat menggunakan HBase Shell untuk membuat kueri Get dan Scan, atau antarmuka SQL yang mudah digunakan di Lindorm Insight untuk mengkueri data dari tabel ApsaraDB for HBase Performance-enhanced Edition (Lindorm) dengan sintaksis SQL.

Prasyarat

Anda harus sudah masuk ke Lindorm Insight kluster Anda. Untuk informasi lebih lanjut, lihat Masuk ke Lindorm Insight.

Batasan

  • Untuk memastikan keamanan data, Lindorm hanya mengembalikan hingga 100 entri untuk setiap kueri.

  • Bidang ROW setara dengan RowKey di Lindorm. Tipe data dari bidang ROW dan qualifier adalah varbinary. Jika bidang qualifier tidak termasuk dalam keluarga, Anda harus menentukan keluarga.

  • Bidang ROW dan COL adalah cadangan dalam SQL. Saat menggunakan bidang ini dalam kueri, apitlah dengan tanda backtick (`). Saat menentukan keluarga untuk bidang qualifier, apit juga dengan tanda backtick (`).

Kueri Data (Kompatibel dengan HBase)

Di modul Data query (Compatible with HBase), Anda dapat mengkueri informasi detail tentang tabel tertentu atau menambahkan atribut ke tabel yang ada.

Kueri Data yang Ada

Anda dapat mengkueri data yang ada di tabel SQL dan tabel HBase.

  1. Di panel navigasi sisi kiri sistem manajemen kluster, pilih Data Query > Data query (Compatible with HBase).

  2. Tentukan kondisi filter, termasuk namespace dan Table name.

  3. (Opsional) Tentukan kondisi tambahan seperti Filter kolom keluarga, row key, start key, end key, dan batas.

  4. Klik Query. Data dari tabel yang ditentukan akan ditampilkan.

Tambahkan Data ke Tabel HBase

Anda dapat menambahkan data hanya ke tabel HBase, bukan ke tabel SQL, di sistem manajemen kluster.

  1. Klik Tambah.

  2. Di kotak dialog Add table data, tentukan parameter yang dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    row key

    Rowkey dari tabel HBase.

    Col

    Kolom yang ingin Anda tambahkan ke tabel. Anda harus menentukan keluarga kolom dalam nilai parameter ini. Nilai parameter ini dalam format berikut: <Nama Keluarga Kolom:Nama Kolom>. Contoh: f:name.

    Timestamp

    Hanya mendukung timestamp Unix.

    Value

    Nilai data. Untuk informasi lebih lanjut tentang tipe data yang didukung, lihat Tipe Data Dasar.

  3. Klik OK untuk menambahkan baris data ke dalam tabel.

Modifikasi Data yang Ada

Anda dapat memodifikasi data yang ada di tabel SQL dan tabel HBase.

  1. Klik Edit di kolom Operation yang sesuai dengan baris yang ingin Anda modifikasi.image.png

  2. Dalam kotak dialog Edit table data, ubah cap waktu dan nilai data.

  3. Klik OK untuk menyimpan data yang telah dimodifikasi.

Pelaksana SQL

  1. Di panel navigasi sisi kiri sistem manajemen kluster, pilih Data Query > SQL Executor.

  2. Pilih namespace dari daftar drop-down namespace. Tabel dalam namespace akan ditampilkan di sisi kanan halaman.

  3. (Opsional): Dapatkan string heksadesimal. Untuk informasi lebih lanjut, lihat Dapatkan String Heksadesimal.

  4. Masukkan pernyataan SQL untuk kueri di editor.

  5. Klik Execute.

    Catatan

    Anda juga dapat menggunakan tombol pintas berikut untuk menjalankan pernyataan SQL: Windows: CTRL + ENTER. macOS: COMMAND + RETURN.

Dapatkan String Heksadesimal

Untuk mengkueri data varbinary dengan kondisi atau baris tertentu di tabel HBase, Anda harus menggunakan string heksadesimal sebagai nilai. Misalnya, untuk mengkueri data yang rowkey-nya adalah r1, atur klausa WHERE menjadi WHERE rowkey='7321' dalam pernyataan SQL. String heksadesimal dari r1 adalah 7321. Halaman Kueri Data dari sistem manajemen kluster menyediakan alat konversi untuk mengonversi nilai ke string heksadesimal.

  1. Di panel navigasi sisi kiri sistem manajemen kluster, pilih Data Query > SQL Executor.

  2. Pilih namespace dari daftar drop-down namespace. Tabel dalam namespace akan ditampilkan di sisi kanan halaman.

  3. Dapatkan string heksadesimal dari nilai tersebut.

    • Metode 1: Klik Execute untuk melihat skema tabel. Masukkan string yang ingin dikonversi di bidang Binary to hex string conversion. Anda dapat memperoleh string heksadesimal di bagian atas editor.image.png

    • Metode 2: Nyalakan saklar HexString lalu klik Execute. Dapatkan string heksadesimal yang sesuai dengan nilai dalam hasil eksekusi.

  4. Masukkan pernyataan SQL yang ingin dijalankan dan ganti nilai kondisi dalam pernyataan dengan string heksadesimal yang telah dikonversi.

    Sebagai contoh, jika pernyataan SQL asli yang ingin dijalankan adalah: SELECT * FROM task WHERE ROW = "xxxx1";, maka pernyataan dengan nilai yang diganti oleh string heksadesimal adalah SELECT * FROM task WHERE ROW = "7878787831";

  1. Klik Execute.