欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

HBaseshell有哪些作用

本篇內(nèi)容主要講解“HBase shell有哪些作用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“HBase shell有哪些作用”吧!

成都創(chuàng)新互聯(lián)公司主營(yíng)頭屯河網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開(kāi)發(fā),頭屯河h5微信小程序開(kāi)發(fā)搭建,頭屯河網(wǎng)站營(yíng)銷(xiāo)推廣歡迎頭屯河等地區(qū)企業(yè)咨詢

1、list:列出所有表;

2、desc:查看表的屬性信息

3、put:類(lèi)似MySQL的insert語(yǔ)句,案例如下:

# 向命名空間ns1下表t1的rowkey為r1的列c1添加數(shù)據(jù)
  hbase> put 'ns1:t1', 'r1', 'c1', 'value'

# 向默認(rèn)命名空間下表t1的rowkey為r1的列c1添加數(shù)據(jù)
  hbase> put 't1', 'r1', 'c1', 'value'

# 向默認(rèn)命名空間下表t1的rowkey為r1的列c1添加數(shù)據(jù),并設(shè)置時(shí)間戳為ts1
  hbase> put 't1', 'r1', 'c1', 'value', ts1

# 向默認(rèn)命名空間下表t1的rowkey為r1的列c1添加數(shù)據(jù),并設(shè)置時(shí)間戳為ts1,并設(shè)置屬性
  hbase> put 't1', 'r1', 'c1', 'value', ts1, {ATTRIBUTES=>{'mykey'=>'myvalue'}}

#引用對(duì)象的用法
t.put 'r1', 'c1', 'value', ts1, {ATTRIBUTES=>{'mykey'=>'myvalue'}}

4、scan:掃描表信息

# 掃描命名空間hbase下的meta表,顯示出meta表的所有數(shù)據(jù)
  hbase> scan 'hbase:meta'

# 掃描命名空間hbase下的meta表的列族info的列regioninfo,顯示出meta表的列族info下的regioninfo列的所有數(shù)據(jù)
  hbase> scan 'hbase:meta', {COLUMNS => 'info:regioninfo'}

# 掃描命名空間ns1下表t1的列族'c1'和'c2'。顯示出命名空間ns1下表t1的列族'c1'和'c2'的所有數(shù)據(jù)
     hbase> scan 'ns1:t1', {COLUMNS => ['c1', 'c2']}

# 掃描命名空間ns1下表t1的列族'c1'和'c2'。顯示出命名空間ns1下表t1的列族'c1'和'c2',且只顯示前10個(gè)rowkey的數(shù)據(jù)。
  hbase> scan 'ns1:t1', {COLUMNS => ['c1', 'c2'], LIMIT => 10}

# 掃描命名空間ns1下表t1的列族'c1'和'c2'。顯示出命名空間ns1下表t1的列族'c1'和'c2',且只顯示從rowkey=“xyz”開(kāi)始的前10個(gè)rowkey的數(shù)據(jù)。
  hbase> scan 'ns1:t1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'} 

# 掃描默認(rèn)命名空間下表t1的列族c1時(shí)間戳從'1303668804'到'1303668904'的數(shù)據(jù)
  hbase> scan 't1', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}

# 反向顯示表t1的數(shù)據(jù)
  hbase> scan 't1', {REVERSED => true}

# 過(guò)濾顯示表t1的數(shù)據(jù)
  hbase> scan 't1', {FILTER => "(PrefixFilter ('row2') AND
    (QualifierFilter (>=, 'binary:xyz'))) AND (TimestampsFilter ( 123, 456))"}

# RAW為true,顯示出表t1的所有數(shù)據(jù),包括已經(jīng)刪除的
  hbase> scan 't1', {RAW => true, VERSIONS => 10}

# 表t1的引用的掃描
  hbase> t11 = get_table 't1'
  hbase> t11.scan

5、get

#得到命名空間ns1下表t1的rowkey為r1的數(shù)據(jù)
  hbase> get 'ns1:t1', 'r1'

#得到默認(rèn)命名空間下表t1的rowkey為r1的數(shù)據(jù)
  hbase> get 't1', 'r1'

#得到默認(rèn)命名空間下表t1的rowkey為r1,時(shí)間戳范圍在ts1和ts2之間的數(shù)據(jù)
  hbase> get 't1', 'r1', {TIMERANGE => [ts1, ts2]}

#得到默認(rèn)命名空間下表t1的rowkey為r1的c1列的數(shù)據(jù)
  hbase> get 't1', 'r1', {COLUMN => 'c1'}

#得到默認(rèn)命名空間下表t1的rowkey為r1的c1,c2,c3列的數(shù)據(jù)
  hbase> get 't1', 'r1', {COLUMN => ['c1', 'c2', 'c3']}

#得到默認(rèn)命名空間下表t1的rowkey為r1的c1列,時(shí)間戳為ts1的數(shù)據(jù)
  hbase> get 't1', 'r1', {COLUMN => 'c1', TIMESTAMP => ts1}

#得到默認(rèn)命名空間下表t1的rowkey為r1的c1列,時(shí)間戳范圍為ts1到ts2,版本數(shù)為4的數(shù)據(jù)
  hbase> get 't1', 'r1', {COLUMN => 'c1', TIMERANGE => [ts1, ts2], VERSIONS => 4}

#應(yīng)用對(duì)象的用法
  hbase> t.get 'r1'
  hbase> t.get 'r1', {TIMERANGE => [ts1, ts2]}
  hbase> t.get 'r1', {COLUMN => 'c1'}
  hbase> t.get 'r1', {COLUMN => ['c1', 'c2', 'c3']}
  hbase> t.get 'r1', {COLUMN => 'c1', TIMESTAMP => ts1}
  hbase> t.get 'r1', {COLUMN => 'c1', TIMERANGE => [ts1, ts2], VERSIONS => 4}
  hbase> t.get 'r1', {COLUMN => 'c1', TIMESTAMP => ts1, VERSIONS => 4}

6、count 'hubble_uid'

HBase shell有哪些作用

到此,相信大家對(duì)“HBase shell有哪些作用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前文章:HBaseshell有哪些作用
鏈接分享:http://chinadenli.net/article36/giippg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)、面包屑導(dǎo)航、定制開(kāi)發(fā)微信公眾號(hào)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司