@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; }
UserProfileActionsModel2 profileActionsModel = userProfileActionsDataset.get(key);
UserProfileActionsModel2 profileActionsModel = userProfileActionsDataset.get(key);
Map<String, SpecificRecord> returnedCompositeEntity = ds.get(key); assertNotNull("found entity", returnedCompositeEntity); assertEquals("field1_1", ((SubEntity1)returnedCompositeEntity.get("SubEntity1")).getField1()); 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"));