Hi experts, I create a table using this command: create 'test','cf1'. then put some data there: put 'test','realRow','cf1','realvalue1' now I am trying to read its data using hdfs java api instead of hbase api:
FileSystem fs = FileSystem.get(URI.create(uri), conf); Path path = new Path( "hdfs://localhost:9000/apps/hbase/data/data/default/test/69c16a187661b1ea8dd904851b9e3bb0/cf1/111c243d1953442f93b4d653690abe20" ); FSDataInputStream in = fs.open(path); String filename = "111c243d1953442f93b4d653690abe20"; BufferedOutputStream out = new BufferedOutputStream( new FileOutputStream(new File(filename))); byte[] b = new byte[1024]; int numBytes = 0; while ((numBytes = in.read(b)) > 0) { out.write(b, 0, numBytes); System.out.println(Bytes.toString(b)); } But data come like this: [image: Inline image 1] Is there something wrong with my decoding code? Thanks