Ejemplo: interfaz de línea de comandos simple para Cloud Bigtable

En este ejemplo, se muestra cómo crear una aplicación de Java simple que se comunique con Cloud Bigtable mediante la API de HBase. El código de este ejemplo se encuentra en el repositorio de GitHub GoogleCloudPlatform/cloud-bigtable-examples, en el directorio java/simple-cli.

Resumen del código de muestra

Este ejemplo incluye una sola clase, HBaseCLI, que se comunica con Cloud Bigtable y proporciona una interfaz de línea de comandos (CLI) simple. La clase HBaseCLI usa la API de HBase estándar para comunicarse con Cloud Bigtable.

Por ejemplo, el siguiente código tomado de la clase PutCommand escribe un valor en una columna:

// Create a new Put request.
Put put = new Put(Bytes.toBytes(rowId));

// Here we add only one column value to the row but
// multiple column values can be added to the row at
// once by calling this method multiple times.
put.addColumn(Bytes.toBytes(columnFamily), Bytes.toBytes(column), Bytes.toBytes(value));

// Execute the put on the table.
table.put(put);

Se usa un archivo Maven POM para compilar el proyecto. Cuando se compila el proyecto, la secuencia de comandos de shell hbasecli.sh inicia la CLI con la ruta de clase y la ruta de arranque correctas.