Sistem manajemen kluster Lindorm menyediakan titik masuk SQL untuk mengkueri data tabel lebar menggunakan sintaks SQL.
Prasyarat
Anda telah masuk ke sistem manajemen kluster untuk instans target. Untuk petunjuknya, lihat Masuk ke sistem manajemen kluster.
Batasan
-
Untuk memastikan keamanan data, setiap kueri hanya dapat mengembalikan maksimal 100 baris.
-
Bidang
ROWbersesuaian dengan row key Lindorm. BaikROWmaupunqualifierbertipevarbinary. Jika suatuqualifiertidak termasuk dalam keluarga kolom, Anda harus menentukan keluarga kolom tersebut. -
ROWdanCOLmerupakan bidang yang dicadangkan oleh SQL. Anda harus membungkusnya dengan backtick (`) saat menggunakannya dalam kueri. Anda juga harus membungkusqualifierdengan backtick jika menentukan keluarga kolom untuknya.
Kueri kompatibel HBase
Halaman Data Query (Compatible with HBase) memungkinkan Anda mengkueri tabel tertentu dan menambahkan data ke dalamnya.
Kueri data yang ada
Anda dapat mengkueri data yang ada di tabel SQL dan tabel HBase.
-
Pada panel navigasi sebelah kiri, pilih .
-
Tetapkan kondisi filter, termasuk namespace dan Table.
-
Opsional: Tentukan keluarga kolom, kunci baris, kunci awal, kunci akhir, dan limit.
-
Klik Query. Data yang ada pada tabel target akan ditampilkan.
Tambahkan data HBase
Anda hanya dapat menambahkan data ke tabel HBase. Fitur ini tidak mendukung tabel SQL.
-
Klik Add.
-
Pada kotak dialog Add table data, masukkan parameter berikut:
Parameter
Deskripsi
Rowkey
Kunci baris dari tabel HBase.
Column Name
Nama kolom yang akan ditambahkan. Anda harus menentukan keluarga kolom dalam format
<nama keluarga kolom:nama kolom>, contohnyaf:name.Timestamp
Hanya timestamp Unix yang didukung.
Value
Nilai data. Untuk daftar tipe data yang didukung, lihat Tipe data dasar.
-
Klik Determine untuk menambahkan satu baris.
Edit data yang ada
Anda dapat mengedit data yang ada di tabel SQL dan tabel HBase.
-
Pada kolom Operation baris target, klik Edit.

-
Pada kotak dialog Edit Table Data, ubah timestamp dan nilai data.
-
Klik Determine untuk menyimpan perubahan Anda.
SQL executor
-
Pada panel navigasi sebelah kiri, pilih .
-
Dari daftar drop-down namespace, pilih namespace. Tabel-tabel dalam namespace tersebut akan muncul di sebelah kanan.
-
Opsional: Dapatkan string heksadesimal. Untuk petunjuknya, lihat Dapatkan string heksadesimal.
-
Masukkan pernyataan SQL di editor.
-
Klik Execution.
CatatanAnda juga dapat menjalankan pernyataan tersebut dengan pintasan keyboard. Di Windows, tekan CTRL+ENTER. Di macOS, tekan COMMAND+RETURN.
Dapatkan string heksadesimal
Saat Anda mengkueri baris tertentu dalam tabel HBase atau melakukan kueri kondisional pada bidang varbinary, Anda harus menggunakan string heksadesimal sebagai nilainya. Misalnya, untuk mengkueri baris dengan row key r1, klausa WHERE dalam pernyataan SQL Anda harus berupa WHERE ROW='7321', di mana 7321 adalah string heksadesimal untuk r1. Halaman Kueri Data pada sistem manajemen kluster menyediakan alat konversi untuk menghasilkan string heksadesimal tersebut.
-
Pada panel navigasi sebelah kiri, pilih .
-
Dari daftar drop-down namespace, pilih namespace. Tabel-tabel dalam namespace tersebut akan muncul di sebelah kanan.
-
Dapatkan string heksadesimal hasil konversi.
-
Metode 1: Klik Execution untuk melihat struktur tabel target. Masukkan string target di kotak teks Binary to hex string conversion. Hasil konversi akan muncul di bagian atas editor.

-
Metode 2: Aktifkan sakelar HexString lalu klik Execution. Hasil eksekusi akan menampilkan nilai-nilai yang telah dikonversi ke string heksadesimal.
-
-
Tulis pernyataan SQL di editor dan ganti nilai aslinya dengan string heksadesimal hasil konversi.
Misalnya, jika pernyataan kueri aslinya adalah
SELECT * FROM task WHERE ROW = "xxxx1";, maka pernyataan yang diperbarui menjadiSELECT * FROM task WHERE ROW = "7878787831";.
-
Klik Execution.