全部产品
Search
文档中心

ApsaraDB for HBase:Panduan Cepat

更新时间:Jul 02, 2025

Unduh versi terbaru HBase Shell, konfigurasikan berdasarkan petunjuk penggunaan, dan atur daftar putih untuk kluster HBase.

Membuat tabel dalam kluster HBase

hbase(main):002:0> create 'testTable', {NAME => 'f'}

Perintah di atas digunakan untuk membuat tabel di HBase. Nama tabel yang dibuat adalah testTable, dengan keluarga kolom f.

Membuat indeks dalam instance Search

Di halaman detail instance Search, klik Koneksi Database dan temukan bagian Akses Konsol Web. Catatan: Sebelum mengakses konsol web, Anda harus mengonfigurasi daftar putih dan menetapkan kata sandi.Cluster
Atur parameter config set ke _indexer_default sebagai set konfigurasi, atur parameter numShards sesuai jumlah node, dan pertahankan nilai default untuk parameter lainnya, seperti ditunjukkan pada gambar berikut.Collection

Membuat pemetaan

Sebagai contoh, misalkan Anda perlu memetakan kolom f:name di tabel testTable ke kolom name_s di koleksi democollection. Untuk kolom f:name, f adalah keluarga kolom dan name adalah nama kolom. Tulis data berikut dalam format JavaScript Object Notation (JSON) ke file bernama schema.json:

{
  "sourceNamespace": "default",
  "sourceTable": "testTable",
  "targetIndexName": "democollection",
  "indexType": "SOLR",
  "rowkeyFormatterType": "STRING",
  "fields": [
    {
      "source": "f:name",
      "targetField": "name_s",
      "type": "STRING"
    }
  ]
}

Catatan: Untuk informasi lebih lanjut tentang parameter dalam string JSON di atas, lihat Kelola indeks teks penuh HBase.

Jalankan perintah berikut di HBase Shell:

hbase(main):006:0> alter_external_index 'testTable', 'schema.json'

Setelah perintah dijalankan, pemetaan antara kolom sumber dan kolom tujuan berhasil dibuat.

Menulis data ke HBase

Perintah HBase Shell berikut digunakan untuk menulis catatan data sampel ke HBase.

hbase(main):008:0> put 'testTable', 'row1', 'f:name', 'foo'
Took 0.1697 seconds

Meminta data dalam instance Search

Di konsol web layanan Search, pilih indeks democollection yang telah dibuat dan klik Query untuk meminta catatan data sampel.Execute Query

Meminta data asli dalam tabel HBase

Secara umum, layanan Search digunakan untuk menyinkronkan kolom tertentu dalam tabel HBase ke instance Search. Ini berarti hanya kolom yang memerlukan kueri multi-dimensi yang ditulis ke file pemetaan dalam format JSON. Dalam hasil kueri, data di setiap baris mencakup kolom ID, yaitu rowkey dari baris di tabel HBase. Setelah mendapatkan rowkey, Anda dapat meminta data lengkap di tabel HBase.