blob: 376ce8b516f1b0d4e2585941c785dcc864154ba7 [file] [log] [blame] [view]
---
title: Apache Accumulo Hello World Example
redirect_from:
- /1.8/examples/helloworld
- /1.9/examples/helloworld
---
This tutorial uses the following Java classes, which can be found in org.apache.accumulo.examples.simple.helloworld in the examples-simple module:
* InsertWithBatchWriter.java - Inserts 10K rows (50K entries) into accumulo with each row having 5 entries
* ReadData.java - Reads all data between two rows
Log into the accumulo shell:
$ ./bin/accumulo shell -u username -p password
Create a table called 'hellotable':
username@instance> createtable hellotable
Launch a Java program that inserts data with a BatchWriter:
$ ./bin/accumulo org.apache.accumulo.examples.simple.helloworld.InsertWithBatchWriter -i instance -z zookeepers -u username -p password -t hellotable
On the accumulo status page at the URL below (where 'master' is replaced with the name or IP of your accumulo master), you should see 50K entries
http://master:9995/
To view the entries, use the shell to scan the table:
username@instance> table hellotable
username@instance hellotable> scan
You can also use a Java class to scan the table:
$ ./bin/accumulo org.apache.accumulo.examples.simple.helloworld.ReadData -i instance -z zookeepers -u username -p password -t hellotable --startKey row_0 --endKey row_1001