Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: Cassandra
Gli sviluppatori possono avere applicazioni che usano coppie chiave/valore. È possibile usare un'API per l'account Cassandra in Azure Cosmos DB per archiviare e gestire i dati chiave/valore. Questa esercitazione illustra come caricare i dati utente di esempio in una tabella in un account API per Cassandra in Azure Cosmos DB usando un'applicazione Java. L'applicazione Java usa il driver Java e carica i dati utente, ad esempio l'ID utente, il nome utente e la città dell'utente.
Questa esercitazione illustra le attività seguenti:
- Caricare i dati in una tabella Cassandra.
- Avvia l'app.
Prerequisiti
- Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
- Questo articolo appartiene a un tutorial in più parti. Prima di iniziare con questo articolo, assicurarsi di creare l'API per l'account Cassandra, il keyspace e la tabella.
Caricare i dati nella tabella
Per caricare i dati nella tabella API per Cassandra, seguire questa procedura:
Aprire il
UserRepository.java
file nellasrc\main\java\com\azure\cosmosdb\cassandra
cartella . Aggiungere il codice per inserire i campiuser_id
,user_name
, euser_bcity
nella tabella./** * Insert a row into user table * * @param id user_id * @param name user_name * @param city user_bcity */ public void insertUser(PreparedStatement statement, int id, String name, String city) { BoundStatement boundStatement = new BoundStatement(statement); session.execute(boundStatement.bind(id, name, city)); } /** * Create a PrepareStatement to insert a row to user table * * @return PreparedStatement */ public PreparedStatement prepareInsertStatement() { final String insertStatement = "INSERT INTO uprofile.user (user_id, user_name , user_bcity) VALUES (?,?,?)"; return session.prepare(insertStatement); }
Aprire il
UserProfile.java
file nellasrc\main\java\com\azure\cosmosdb\cassandra
cartella . Questa classe contiene il metodo main che chiama i metodicreateKeyspace
ecreateTable
definiti in precedenza. A questo punto aggiungere il codice seguente per inserire alcuni dati di esempio nella tabella dell'API per Cassandra.//Insert rows into user table PreparedStatement preparedStatement = repository.prepareInsertStatement(); repository.insertUser(preparedStatement, 1, "JohnH", "Seattle"); repository.insertUser(preparedStatement, 2, "EricK", "Spokane"); repository.insertUser(preparedStatement, 3, "MatthewP", "Tacoma"); repository.insertUser(preparedStatement, 4, "DavidA", "Renton"); repository.insertUser(preparedStatement, 5, "PeterS", "Everett");
Eseguire l'app
Aprire un prompt dei comandi o una finestra del terminale e modificare il percorso della cartella in cui è stato creato il progetto. Eseguire il mvn clean install
comando per generare il cosmosdb-cassandra-examples.jar
file all'interno della cartella di destinazione ed eseguire l'applicazione.
cd "cassandra-demo"
mvn clean install
java -cp target/cosmosdb-cassandra-examples.jar com.azure.cosmosdb.cassandra.examples.UserProfile
È ora possibile aprire Esplora dati nel portale di Azure per verificare che le informazioni utente siano state aggiunte alla tabella.
Passo successivo
In questa esercitazione si è appreso come caricare dati di esempio in un account API per Cassandra in Azure Cosmos DB. È possibile passare all'articolo successivo: