LindormTable memungkinkan Anda untuk menanyakan data yang disimpan dalam tabel lebar Lindorm dengan menjalankan pernyataan SQL di sistem manajemen kluster. Topik ini menjelaskan cara menanyakan data dalam tabel lebar menggunakan sistem manajemen kluster.
Prasyarat
Anda sudah masuk ke sistem manajemen kluster dari instance Lindorm Anda. Untuk informasi lebih lanjut, lihat Masuk ke sistem manajemen kluster.
Batasan
Untuk memastikan keamanan data, Lindorm hanya mengembalikan hingga 100 entri untuk setiap kueri.
Bidang
ROWsetara dengan RowKey di Lindorm. Tipe data dari bidangROWdanqualifieradalah varbinary. Jika bidangqualifiertidak termasuk dalam keluarga, Anda harus menentukan keluarga.Bidang
ROWdanCOLadalah bidang cadangan dalam SQL. Saat menggunakan bidang-bidang ini dalam kueri, Anda harus menyertakannya dalam tanda kutip balik (`). Saat menentukan keluarga untuk bidangqualifier, Anda juga harus menyertakan bidang tersebut dalam tanda kutip balik (`).
Kueri Data (Kompatibel dengan HBase)
Dalam modul Data query (Compatible with HBase), Anda dapat menanyakan informasi rinci tentang tabel tertentu atau menambahkan atribut ke tabel yang ada.
Tanyakan data yang ada
Anda dapat menanyakan data yang ada di tabel SQL dan tabel HBase.
Di panel navigasi sisi kiri sistem manajemen kluster, pilih .
Tentukan kondisi filter, termasuk namespace dan Table name.
(Opsional) tentukan kondisi lainnya, termasuk Filter kolom keluarga, kunci baris, kunci awal, kunci akhir, dan batas.
Klik Query untuk menampilkan data dari tabel yang ditentukan.
Tambahkan data ke tabel HBase
Anda dapat menambahkan data hanya ke tabel HBase tetapi bukan tabel SQL di sistem manajemen kluster.
Klik Tambah.
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 timestamp Unix yang didukung.
Value
Nilai data. Untuk informasi lebih lanjut tentang tipe data yang didukung, lihat Tipe data dasar.
Klik OK untuk menambahkan satu baris data ke tabel.
Modifikasi data yang ada
Anda dapat memodifikasi data yang ada di tabel SQL dan tabel HBase.
Klik Edit di kolom Operation yang sesuai dengan baris yang ingin Anda modifikasi.

Di kotak dialog Edit table data, modifikasi timestamp dan nilai data.
Klik OK untuk menyimpan data yang telah dimodifikasi.
Eksekutor SQL
Di panel navigasi sisi kiri sistem manajemen kluster, pilih .
Pilih namespace dari daftar drop-down namespace. Tabel dalam namespace ditampilkan di sisi kanan halaman.
(Opsional): Dapatkan string heksadesimal. Untuk informasi lebih lanjut, lihat Dapatkan string heksadesimal.
Masukkan pernyataan SQL untuk kueri di editor.
Klik Execute.
nullAnda juga dapat menggunakan tombol pintasan berikut untuk mengeksekusi pernyataan SQL: Windows: CTRL + ENTER. macOS: COMMAND + RETURN.
Dapatkan string heksadesimal
Untuk menanyakan data varbinary dengan kondisi atau baris tertentu dalam tabel HBase, Anda harus menggunakan string heksadesimal sebagai nilai. Misalnya, untuk menanyakan 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 Anda mengonversi nilai ke string heksadesimal.
Di panel navigasi sisi kiri sistem manajemen kluster, pilih .
Pilih namespace dari daftar drop-down namespace. Tabel dalam namespace akan ditampilkan di sisi kanan halaman.
Dapatkan string heksadesimal dari nilai.
Metode 1: Klik Execute untuk melihat skema tabel. Masukkan string yang ingin Anda konversi di bidang Binary to hex string conversion. Anda bisa mendapatkan string heksadesimal di bagian atas bagian editor.

Metode 2: Nyalakan saklar HexString lalu klik Execute. Dapatkan string heksadesimal yang sesuai dengan nilai dalam hasil eksekusi.
Masukkan pernyataan SQL yang ingin Anda eksekusi dan ganti nilai kondisi dalam pernyataan dengan string heksadesimal yang dikonversi.
Sebagai contoh, jika pernyataan SQL asli yang ingin Anda eksekusi adalah:
SELECT * FROM task WHERE ROW = "xxxx1";, pernyataan di mana nilainya diganti dengan string heksadesimal adalahSELECT * FROM task WHERE ROW = "7878787831";
Klik Execute.