erp
erp

Reputation: 3024

Set up Accumulo table through api

new to Accumulo, and this may sound silly, but I was wondering how to setup a table through the api? The documentation is definitely lacking. I have been able to find

conn.tableOperations().createTable("myTable");

as well as like setting up locality groups:

HashSet<Text> metadataColumns = new HashSet<Text>();
metadataColumns.add(new Text("domain"));
metadataColumns.add(new Text("link"));

HashSet<Text> contentColumns = new HashSet<Text>();
contentColumns.add(new Text("body"));
contentColumns.add(new Text("images"));

localityGroups.put("metadata", metadataColumns);
localityGroups.put("content", contentColumns);

conn.tableOperations().setLocalityGroups("mytable", localityGroups);

Map<String, Set<Text>> groups =
    conn.tableOperations().getLocalityGroups("mytable");

From the documentation, but I want to know how to take the first approach and build the table. Then build the columns.

Thanks in advance!

Upvotes: 0

Views: 76

Answers (1)

Christopher
Christopher

Reputation: 2512

There is no inherent schema for a table to set up. Once it is created using the API you found, you can insert whatever key-value pairs you wish in it.

Upvotes: 4

Related Questions