Exemple : Interface de ligne de commande simple pour Cloud Bigtable

Cet exemple montre comment créer une application Java simple qui communique avec Cloud Bigtable à travers l'API HBase. Le code de cet exemple se trouve dans le dépôt GitHub GoogleCloudPlatform/cloud-bigtable-examples, dans le répertoire java/simple-cli.

Présentation de l'exemple de code

Cet exemple inclut une classe unique, HBaseCLI, qui communique avec Cloud Bigtable et fournit une interface de ligne de commande (CLI) simple. La classe HBaseCLI utilise l'API HBase standard pour communiquer avec Cloud Bigtable.

Par exemple, le code suivant, tiré de la classe PutCommand, écrit une valeur dans une colonne :

// 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);

Un fichier POM Maven permet de créer le projet. Une fois le projet créé, un script shell (hbasecli.sh) lance la CLI avec le paramètre "classpath" et le paramètre "classpath" de démarrage corrects.