Guía de inicio rápido para usar Shell de HBase

En esta página, se explica cómo usar el shell de HBase para conectarse con una instancia de Cloud Bigtable, realizar tareas administrativas básicas, y leer y escribir datos en una tabla.

Si no deseas utilizar el shell de HBase, puedes seguir los pasos de la guía de inicio rápido con el comando cbt.

Antes de comenzar

  1. Selecciona o crea un proyecto de GCP.

    Ir a la página Administrar recursos

  2. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

  3. Habilita las Cloud Bigtable y Cloud Bigtable Admin API necesarias.

    Habilita las API

Crea una instancia de Cloud Bigtable

  1. Abre la página Crea una instancia en Google Cloud Platform Console.

    Abrir la página Crea una instancia

    Captura de pantalla de la página “Crear instancia”

  2. En Nombre de la instancia (Instance name), ingresa Quickstart instance.

  3. En ID de instancia (Instance ID), ingresa quickstart-instance.

  4. En Instance Type (Tipo de instancia), selecciona Development (Desarrollo).

  5. En Storage type (Tipo de almacenamiento), selecciona SSD.

  6. En ID de clúster (Cluster ID), ingresa quickstart-instance-c1.

  7. En Region (Región), selecciona us-east1.

  8. En Zone (Zona), selecciona us-east1-c.

  9. Haz clic en Create (Crear) para crear la instancia.

Conéctate a tu instancia

  1. Abre una ventana de la terminal en Cloud Shell.

    Abrir en Cloud Shell

  2. Clona el repositorio que contiene los archivos de la shell de HBase y, luego, modifica el directorio de esta:

    git clone https://github.com/GoogleCloudPlatform/cloud-bigtable-examples.git
    cd cloud-bigtable-examples/quickstart
  3. Inicia la shell de HBase:

    ./quickstart.sh

Ya estás conectado.

Lee y escribe datos

Cloud Bigtable almacena datos en tablas, las cuales contienen filas. Cada fila se identifica con una clave de fila.

Los datos de una fila se organizan en grupos o familias de columnas. Un calificador de columna identifica una columna individual dentro de una familia.

Una celda es la intersección de una fila y una columna. Cada celda puede contener muchas versiones de un valor.

  1. Crea una tabla con el nombre my-table y una familia de columnas llamada cf1:

    create 'my-table', 'cf1'
    

    El shell muestra un resultado similar al siguiente:

    0 row(s) in 1.5210 seconds
    
    => Hbase::Table - my-table
    
  2. Genera una lista de tus tablas:

    list
    

    El shell muestra un resultado similar al siguiente:

    TABLE
    my-table
    1 row(s) in 1.3580 seconds
    
    => ["my-table"]
    
  3. Usa la familia de columnas cf1 y el calificador de columna c1 para colocar el valor test-value en la fila r1:

    put 'my-table', 'r1', 'cf1:c1', 'test-value'
    
  4. Usa el comando scan para escanear la tabla y leer los datos que agregaste:

    scan 'my-table'
    

    El shell muestra un resultado similar al siguiente:

    ROW      COLUMN+CELL
     r1      column=cf1:c1, timestamp=1430687836046, value=test-value
    1 row(s) in 0.6260 seconds
    
  5. Borra la tabla my-table:

    disable 'my-table'
    drop 'my-table'
    
  6. Escribe exit y presiona Intro para salir del shell de HBase. Verás una serie de mensajes de registro después de salir, lo cual es normal.

Limpiar

Para evitar que se apliquen cargos a tu cuenta de GCP por los recursos que se utilizan en esta guía de inicio rápido, haz lo siguiente:

  1. Abre la lista de instancias de Cloud Bigtable en GCP Console.

    Abrir la lista de instancias

  2. Haz clic en Quickstart instance.
  3. Haz clic en Borrar instancia.

    Captura de pantalla del panel “Borrar instancia”

  4. Escribe quickstart-instance y haz clic en Borrar para quitar la instancia.

¿Qué sigue?

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Cloud Bigtable