@Override public int run(String[] args) throws Exception { // Load the users dataset // Dataset is named [table].[entity] RandomAccessDataset<User> users = Datasets.load( "dataset:hbase:quickstart.cloudera/users.User", User.class); // Get an accessor for the dataset and look up a user by username Key key = new Key.Builder(users).add("username", "bill").build(); System.out.println(users.get(key)); System.out.println("----"); // Get a reader for the dataset and read the users from "bill" onwards DatasetReader<User> reader = null; try { reader = users.with("username", "bill").newReader(); for (User user : reader) { System.out.println(user); } } finally { if (reader != null) { reader.close(); } } return 0; }
Key key = new Key.Builder(userProfileActionsDataset) .add("firstName", firstName) .add("lastName", lastName)
Key key = new Key.Builder(userProfileActionsDataset) .add("firstName", firstName) .add("lastName", lastName)
Key key = new Key.Builder(ds) .add("part1", new Utf8("part1_" + iStr)) .add("part2", new Utf8("part2_" + iStr)).build(); Key key = new Key.Builder(ds) .add("part1", new Utf8("part1_5")) .add("part2", new Utf8("part2_5")).build();
Key key = new Key.Builder(ds) .add("part1", "part1_" + iStr) .add("part2", "part2_" + iStr).build(); Key key = new Key.Builder(ds) .add("part1", "part1_5") .add("part2", "part2_5").build();
Key key = new Key.Builder(ds).add("part1", "1").add("part2", "1").build(); Map<String, SpecificRecord> returnedCompositeEntity = ds.get(key); assertNotNull("found entity", returnedCompositeEntity); compositeEntity.put("SubEntity1", subEntity1); ds.put(compositeEntity); returnedCompositeEntity = ds.get(new Key.Builder(ds).add("part1", "1").add("part2", "2").build()); assertNull(returnedCompositeEntity.get("SubEntity2"));
Key key = new Key.Builder(ds) .add("part1", "part1_" + iStr) .add("part2", "part2_" + iStr).build();