

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan HBase shell
<a name="emr-hbase-connect"></a>

Setelah Anda membuat HBase klaster, langkah selanjutnya adalah terhubung HBase sehingga Anda dapat mulai membaca dan menulis data (penulisan data tidak didukung pada cluster baca-replika). Anda dapat menggunakan [HBase shell](https://hbase.apache.org/book.html#shell) untuk menguji perintah.

**Untuk membuka HBase cangkang**

1. Gunakan SSH untuk terhubung ke server utama di HBase cluster. Untuk informasi tentang cara menyambung ke node primer Amazon EMR menggunakan SSH, lihat [Connect to the primary node menggunakan SSH di](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) Amazon *EMR* Management Guide. 

1. Jalankan `hbase shell`. HBase Shell terbuka dengan prompt yang mirip dengan yang berikut ini.

   ```
   hbase(main):001:0>
   ```

Anda dapat mengeluarkan perintah HBase shell dari prompt. Untuk informasi lebih lanjut tentang perintah shell dan cara memanggilnya, ketik bantuan di HBase prompt dan tekan Enter. 

## Membuat tabel
<a name="emr-hbase-create-table"></a>

Perintah berikut membuat tabel bernama 't1' yang memiliki keluarga kolom tunggal bernama 'f1'.

```
hbase(main):001:0>create 't1', 'f1'
```

## Masukkan nilai
<a name="emr-hbase-put-value"></a>

Perintah berikut menempatkan nilai 'v1' untuk baris 'r1' dalam tabel 't1' dan kolom 'f1'.

```
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
```

## Dapatkan nilai
<a name="emr-hbase-get-value"></a>

Perintah berikut mendapatkan nilai untuk baris 'r1' dalam tabel 't1'.

```
hbase(main):001:0>get 't1', 'r1'
```

## Menghapus tabel
<a name="emr-hbase-delete-table"></a>

Perintah berikut turun dan menghapus tabel 't1'. 

```
hbase(main):001:0>drop 'ns1:t1',false
```

Nilai boolean sesuai dengan apakah Anda ingin mengarsipkan tabel Anda atau tidak, sehingga Anda dapat mengaturnya `true` jika Anda ingin menyimpannya. Anda juga dapat menjalankan `drop 'ns1:t1'` tanpa boolean untuk mengarsipkan tabel.