View a markdown version of this page

Utilizzo della shell HBase - Amazon EMR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo della shell HBase

Dopo aver creato un cluster HBase, la fase successiva è connettersi ad HBase per poter iniziare a leggere e scrivere i dati (le scritture di dati non sono supportate su una replica di lettura al cluster). Puoi utilizzare la shell HBase per provare i comandi.

Per aprire la shell HBase
  1. Usa SSH per connetterti al server principale nel cluster HBase. Per informazioni su come connettersi al nodo primario di Amazon EMR tramite SSH, consulta Connessione al nodo primario tramite SSH nella Amazon EMR Management Guide.

  2. Esegui hbase shell. La shell HBase si apre con una richiesta simile a quella seguente.

    hbase(main):001:0>

Puoi inviare comandi shell HBase dal prompt. Per ulteriori informazioni sui comandi shell e su come chiamarli, digita help al prompt HBase e premi Invio.

Creare una tabella

Il comando seguente consente di creare una tabella denominata 't1' che dispone di una singola famiglia di colonne denominata 'f1'.

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

Inserimento di un valore

Il comando seguente consente di inserire il valore 'v1' per la riga 'r1' nella tabella 't1' e colonna 'f1'.

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

Ottenimento di un valore

Il comando seguente consente di ottenere i valori per la riga 'r1' nella tabella 't1'.

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

Eliminazione di una tabella

Il comando seguente elimina ed elimina la tabella 't1'.

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

Il valore booleano corrisponde a se si desidera archiviare o meno la tabella, quindi è possibile impostarla su true se vuoi salvarlo. Puoi anche eseguire drop 'ns1:t1' senza alcun valore booleano per archiviare la tabella.