這是從程度開發層面來說,為了方便和提高開發人員。
這個工具Bytes類,有很多很多方法,幫助我們HBase編程開發人員,提高開發。
這里,我只贅述,很常用的!
1 package zhouls.bigdata.HbaseProject.Tool; 2 3 import org.apache.hadoop.hbase.util.Bytes; 4 5 public class BytesTest { 6 public static void main(String[] args) { 7 byte b[] = Bytes.toBytes("maizi"); 8 byte a[] = Bytes.toBytes("hello"); 9 10 // 多個字節,拼裝成一個row key 11 byte c[] =Bytes.add(a,b); 12 System.out.println(Bytes.toString(c)); 13 } 14 }
hellomaizi
1 package zhouls.bigdata.HbaseProject.Tool; 2 3 import org.apache.hadoop.hbase.util.Bytes; 4 5 public class BytesTest { 6 public static void main(String[] args) { 7 byte b[] = Bytes.toBytes("maizi"); 8 byte a[] = Bytes.toBytes("hello"); 9 // 多個字節,拼裝成一個row key 10 byte c[] =Bytes.add(a,b); 11 System.out.println(Bytes.toString(c)); 12 byte d[] = Bytes.head(c, 5); 13 System.out.println(Bytes.toString(d)); 14 } 15 }
hellomaizi
hello
1 package zhouls.bigdata.HbaseProject.Tool; 2 3 import org.apache.hadoop.hbase.util.Bytes; 4 5 public class BytesTest { 6 public static void main(String[] args) { 7 byte b[] = Bytes.toBytes("maizi"); 8 byte a[] = Bytes.toBytes("hello"); 9 // 多個字節,拼裝成一個row key 10 byte c[] =Bytes.add(a,b); 11 System.out.println(Bytes.toString(c)); 12 13 byte d[] = Bytes.head(c, 5); 14 System.out.println(Bytes.toString(d)); 15 16 byte e[] = Bytes.tail(c, 3); 17 System.out.println(Bytes.toString(e)); 18 } 19 }
hellomaizi
hello
izi
這里,我只是做一個,拋磚引玉的作用,大家,一定要去看到我這篇博文,下去之后,多實踐和研究Bytes這個工具類的其他方法。(一定!!!)
對於,HBase的編程,是非常必須,掌握和熟練的。