Hbase和Hive基礎操作
阿新 • • 發佈:2022-05-19
(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;