Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Double("13.45")------->13.468259733915328
- new Float("64.13") ------->119.87449
- TestDouble ch = new TestDouble("talend_bj",
- "localhost:9160");
- String family = "talend_1";
- ch.ensureColumnFamily(family);
- List values = new ArrayList();
- values.add(HFactory.createColumn("id", 2, StringSerializer.get(),
- IntegerSerializer.get()));
- values.add(HFactory.createColumn("name", "zhang",
- StringSerializer.get(), StringSerializer.get()));
- values.add(HFactory.createColumn("salary", 13.45,
- StringSerializer.get(), DoubleSerializer.get()));
- ch.insertSuper("14", values, "user1", family, StringSerializer.get(),
- StringSerializer.get());
- StringSerializer se = StringSerializer.get();
- MultigetSuperSliceQuery<String, String, String, String> q = me.prettyprint.hector.api.factory.HFactory
- .createMultigetSuperSliceQuery(ch.getKeyspace(), se, se, se, se);
- // q.setSuperColumn("user1").setColumnNames("id","name")
- q.setKeys("12", "11","13", "14");
- q.setColumnFamily(family);
- q.setRange("z", "z", false, 100);
- QueryResult<SuperRows<String, String, String, String>> r = q
- .setColumnNames("user1", "user").execute();
- Iterator iter = r.get().iterator();
- while (iter.hasNext()) {
- SuperRow superRow = (SuperRow) iter.next();
- SuperSlice s = superRow.getSuperSlice();
- List<HSuperColumn> superColumns = s.getSuperColumns();
- for (HSuperColumn superColumn : superColumns) {
- List<HColumn> columns = superColumn.getColumns();
- System.out.println(DoubleSerializer.get().fromBytes(((String) superColumn.getSubColumnByName("salary").getValue()).getBytes()));
- }
- }
Add Comment
Please, Sign In to add comment