1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| # 添加数据 put "ns:tn","rowkey","cf:cn","value" put "hbase_test:student_info","1","base:name","张老三" put "hbase_test:student_info","1","base:age",22 put "hbase_test:student_info","1","base:gender","男" put "hbase_test:student_info","1","score:hive",72 put "hbase_test:student_info","1","score:hbase",88
put "hbase_test:student_info","2","base:name","张老二" put "hbase_test:student_info","2","base:age",26 put "hbase_test:student_info","2","base:gender","女" put "hbase_test:student_info","2","score:hive",66 put "hbase_test:student_info","2","score:hbase",35 put "hbase_test:student_info","3","base:name","张老大" put "hbase_test:student_info","3","base:age",35 put "hbase_test:student_info","3","base:gender","男" put "hbase_test:student_info","3","score:hive",89 put "hbase_test:student_info","3","score:hbase",90
# 删除数据 delete "hbase_test:student_info","1","base:name" # 删除一个单元格(Cell) deleteall "hbase_test:student_info","2" # 删除整行 # ROWPREFIXLTER:支持行键前缀批量删除,CACHE: 修改批量的值 deleteall "hbase_test:student_info",{ROWPREFIXLTER=>"TS(时间戳)|STR",CACHE=>100} truncate "hbase_test:student_info" # 删除表所有信息
# 查看全表数据 scan "hbase_test:student_info" # 查看某列的值 get "ns:tn","rowkey","cf:cn" scan "ns:tn" get "hbase_test:student_info","1" # 查一行 get "hbase_test:student_info","1","base" # 查一行一个列族 get "hbase_test:student_info","1","base:age" # 查一行一个列族
# 自增 inqr "[namespace:]TABLE","ROW_KEY","sc:sn",N # incr "hbase_test:student_info","4","score:count",2 get_counter "[namespace:]TABLE","ROW_KEY","cf:cn" # incr "hbase_test:student_info","4","score:count",2
# 导入数据 hbase org.apache.hadoop.hbase.mapreduce.ImportTsv \ -Dimporttsv.separator="分隔符" \ -Dimporttsv.columns="字段映射关系" \ "命名空间:表名字" \ "文件路径"
hbase org.apache.hadoop.hbase.mapreduce.ImportTsv \ -Dimporttsv.separator="," \ -Dimporttsv.columns=HBASE_ROW_KEY,base:name,base:age,score:hive,score:hbase \ hbase_test:student_info \ file:///root/hbase/students_for_import.csv
# hive 表映射 hbase 表 create external table yb12211_2.student_from_hbase( stu_id int, stu_name string, stu_age int, score_hive int, score_hbase int ) stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' with serdeproperties("hbase.columns.mapping"=":key,base:name,base:age,score:hive,score:hbase") tblproperties("hbase.table.name"="hbase_test:student_info");
|