1. Hive中操作
./bin/beeline
!connect jdbc:hive2://localhost:10000
root
rootdeve
CREATE TABLE hbase_table_hyy1(key int, c1_tinyint tinyint,c2_smallint smallint,c3_int int,c4_bigint bigint,c5_float float ,c6_double double,c7_string string,c8_binary binary,c9_timestamp timestamp, c10_decimal decimal,c11_char char(30),c12_varchar varchar(30),c13_date date)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,f1:c1,f1:c2,f1:c3,f1:c4,f1:c5,f1:c6,f1:c7,f1:c8,f1:c9,f1:c10,f1:c11,f1:c12,f1:c13")
TBLPROPERTIES ("hbase.table.name" = "hyy1", "hbase.mapred.output.outputtable" = "hyy1");
插入一条数据
insert into hbase_table_hyy1 values(5,2,32,800000,3398888222299,12.12,32.34232,'kf panda','kf panda','2015-12-25 11:23:46',45.345672,'kf panda','kf panda','2015-12-25');
2.Hbase中查询
hbase(main):409:0* scan "hyy1"
ROW COLUMN+CELL
5 column=f1:c1, timestamp=1461203860561, value=2
5 column=f1:c10, timestamp=1461203860561, value=45
5 column=f1:c11, timestamp=1461203860561, value=kf panda
5 column=f1:c12, timestamp=1461203860561, value=kf panda
5 column=f1:c13, timestamp=1461203860561, value=2015-12-25
5 column=f1:c2, timestamp=1461203860561, value=32
5 column=f1:c3, timestamp=1461203860561, value=800000
5 column=f1:c4, timestamp=1461203860561, value=3398888222299
5 column=f1:c5, timestamp=1461203860561, value=12.12
5 column=f1:c6, timestamp=1461203860561, value=32.34232
5 column=f1:c7, timestamp=1461203860561, value=kf panda
5 column=f1:c8, timestamp=1461203860561, value=a2YgcGFuZGE=
5 column=f1:c9, timestamp=1461203860561, value=2015-12-25 11:23:46
3.Hive中插入下面数据(下面的时间没有进去,格式不对)
insert into hbase_table_hyy1 values(6,2,32,800000,3398888222299,12.12,32.34232,'kf panda','kf panda','2015/12/25 11:23:46',45.345672,'kf panda','kf panda','2015/12/25');
4. Hbase中查询
6 column=f1:c1, timestamp=1461203991093, value=2
6 column=f1:c10, timestamp=1461203991093, value=45
6 column=f1:c11, timestamp=1461203991093, value=kf panda
6 column=f1:c12, timestamp=1461203991093, value=kf panda
6 column=f1:c2, timestamp=1461203991093, value=32
6 column=f1:c3, timestamp=1461203991093, value=800000
6 column=f1:c4, timestamp=1461203991093,value=3398888222299
6 column=f1:c5, timestamp=1461203991093, value=12.12
6 column=f1:c6, timestamp=1461203991093, value=32.34232
6 column=f1:c7, timestamp=1461203991093, value=kf panda
6 column=f1:c8, timestamp=1461203991093, value=a2YgcGFuZGE=
5.java程序读取
ROW: 5
Family:f1 Qualifier :c1 value: 2 ValueLength: 1
Family:f1 Qualifier :c10 value: 45 ValueLength: 2
Family:f1 Qualifier :c11 value: kf panda ValueLength: 30
Family:f1 Qualifier :c12 value: kf panda ValueLength: 8
Family:f1 Qualifier :c13 value: 2015-12-25 ValueLength: 10
Family:f1 Qualifier :c2 value: 32 ValueLength: 2
Family:f1 Qualifier :c3 value: 800000 ValueLength: 6
Family:f1 Qualifier :c4 value: 3398888222299 ValueLength: 13
Family:f1 Qualifier :c5 value: 12.12 ValueLength: 5
Family:f1 Qualifier :c6 value: 32.34232 ValueLength: 8
Family:f1 Qualifier :c7 value: kf panda ValueLength: 8
Family:f1 Qualifier :c8 value: a2YgcGFuZGE= ValueLength: 12
Family:f1 Qualifier :c9 value: 2015-12-25 11:23:46 ValueLength: 19
ROW: 6
Family:f1 Qualifier :c1 value: 2 ValueLength: 1
Family:f1 Qualifier :c10 value: 45 ValueLength: 2
Family:f1 Qualifier :c11 value: kf panda ValueLength: 30
Family:f1 Qualifier :c12 value: kf panda ValueLength: 8
Family:f1 Qualifier :c2 value: 32 ValueLength: 2
Family:f1 Qualifier :c3 value: 800000 ValueLength: 6
Family:f1 Qualifier :c4 value: 3398888222299 ValueLength: 13
Family:f1 Qualifier :c5 value: 12.12 ValueLength: 5
Family:f1 Qualifier :c6 value: 32.34232 ValueLength: 8
Family:f1 Qualifier :c7 value: kf panda ValueLength: 8
Family:f1 Qualifier :c8 value: a2YgcGFuZGE= ValueLength: 12
发现出过binary类型,其余类型都是以字符串存储在hbase中的。