Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Hello World Java
Questo esempio di codice è un'applicazione "hello world" scritta in Java, utilizzando la libreria client di Cloud Bigtable per Java. L'esempio illustra come completare
le seguenti attività:
Prima di iniziare, segui le istruzioni su GitHub di esempio per Google Cloud Platform.
Utilizzo della libreria client di Cloud con Bigtable
L'applicazione di esempio si connette a Bigtable e dimostra alcune operazioni semplici.
Connessione a Bigtable
Per iniziare, ti servono un client di dati da utilizzare per comunicare con la libreria client dell'API di dati e un client di amministrazione della tabella che utilizzi per comunicare con la libreria client dell'API di amministrazione.
Per prima cosa, crea un'istanza di un oggetto BigtableDataSettings che includa l'ID progetto e l'ID istanza che verranno utilizzati dall'applicazione hello world. Passa quindi le impostazioni al metodo BigtableDataClient.create() per creare il client di dati.
Analogamente, per il client di amministrazione, definisci innanzitutto le impostazioni creando un oggetto
BigtableTableAdminSettings, quindi utilizza
le impostazioni per creare un oggetto BigtableTableAdminClient.
Come best practice, quando utilizzi Bigtable, devi sempre creare un client una sola volta e riutilizzarlo in tutta l'applicazione.
// Checks if table exists, creates table if does not exist.
if (!adminClient.exists(tableId)) {
System.out.println("Creating table: " + tableId);
CreateTableRequest createTableRequest =
CreateTableRequest.of(tableId).addFamily(COLUMN_FAMILY);
adminClient.createTable(createTableRequest);
System.out.printf("Table %s created successfully%n", tableId);
}
Scrivere righe in una tabella
Crea un array di stringhe greetings[] contenente tre semplici saluti, da utilizzare come origine dati per scrivere nella tabella. Scorri l'array. In ogni iterazione del loop, crea un oggetto RowMutation e utilizza il metodo setCell() per aggiungere una voce alla modifica.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Difficile da capire"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Informazioni o codice di esempio errati"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Mancano le informazioni o gli esempi di cui ho bisogno"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]