1. 程式人生 > 其它 >Hbase和Hive基礎操作

Hbase和Hive基礎操作

(1)啟動Hbase並用jps檢視Hbase程序資訊檢視Hbase伺服器的Web管理端(埠號是16010)

[root@lixianhui38 ~]# start-hbase.sh
[root@lixianhui38 ~]# jps

 

 (2)啟動Hbase Shell並檢視Hbase版本資訊

[root@lixianhui38 ~]# hbase shell
hbase(main):001:0> version

 (3)在Hbase資料庫中建立studentt38的表列族是baseinfo,homeinfo,scores

hbase(main):002:0> create 'studentt38
','baseinfo','homeinfo','scores'

 (4)檢視建立的student表的描述資訊

hbase(main):004:0> desc 'studentt38'

 (5)檢視Hbases資料庫所有表的列表

hbase(main):005:0> list

 (6)向建立的studentt38表中輸入下面資料:rowKey 你的學號 ,baesinfo name 你的姓名,baseinfo age 你的年齡, homeinfo native 你的籍貫,scores bigdata 你期望的成績

hbase(main):006:0> put 'studentt38
','202018038','baseinfo:name','lixianhui' hbase(main):007:0> put 'studentt38','202018038','baseinfo:age','20' hbase(main):011:0> put 'studentt38','202018038','homeinfo:native','jinan' hbase(main):
012:0> put 'studentt38','202018038','scores:bigdata','98'

 

 (7)向建立的studentt38表中輸入下面資料:rowKey 2020001 ,baesinfo name 自定義,baseinfo school 學校, homeinfo postcode 250010,scores bigdata 60

hbase(main):001:0> put 'studentt38','2020001','baseinfo:name','zhangsan'                                                                                  
hbase(main):002:0> put 'studentt38','2020001','baseinfo:school','lisi'                                                                             
hbase(main):003:0> put 'studentt38','2020001','homeinfo:postcode','250010'                                                                               
hbase(main):004:0> put 'studentt38','2020001','scores:bigdata','60'

 (8)檢視studentt38表中所有資料,檢視studentt38表中rowkey為2020001的所有資料

hbase(main):001:0> scan 'studentt38'
hbase(main):002:0> get 'studentt38','2020001'

 

 (9)在bin目錄下啟動hive

[root@lixianhui38 ~]# cd /opt/apps
[root@lixianhui38 apps]# ls
[root@lixianhui38 apps]# cd hive
[root@lixianhui38 hive]# ls
[root@lixianhui38 hive]# bin/hive

 

 (10)在hive shell中建立資料表docs38表中包含型別為字串的line欄位

hive> create table docs38(line string);

 

 (11)將/opt/apps/hadoop/lixianhui.txt文字內容載入到docs38表中

hive> load data local inpath '/opt/apps/hadoop/lixianhui.txt' into table docs38;

 (12)使用sql語句查詢docs38表中有多少條資料

hive> select count(*) from docs38;