<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 基本shell命令 進入hbase命令行 ~~~ ./hbase shell ~~~ 幫助命令 ~~~ help ~~~ 查看是誰 ~~~ whoami ~~~ 查看狀態 ~~~ status ~~~ 查看版本 ~~~ version ~~~ # 創建表 create幫助命令 ~~~ create ~~~ 創建表,2個列族,第二個指定版本 ~~~ create 't_user_info', {NAME => 'base_info'}, {NAME => 'extra_info',VERSIONS=>2} ~~~ 還可以指定region的個數和split的切分,在create幫助命令中查看 查看表的描述 (enabled表示可用,NAME列族的信息,DATA_BLOCK_ENCODING塊的編碼,BLOOMFILTER布隆過濾器,REPLICATION_SCOPE對應的副本數,COMPRESSION是否壓縮,MIN_VERSIONS最小的版本,TTL生命周期,KEEP_DELETED_CELLS刪除數據是否保留,BLOCKSIZEblock塊的大小,IN_MEMORY是否在內存,BLOCKCACHE塊的緩存) ~~~ describe 't_user_info' ~~~ # 插入信息 幫助命令 ~~~ put ~~~ 插入數據,row key是liu-20-001,base_info是列.后面name是表示符,值為liuyifei ~~~ put 't_user_info', 'liu-20-001','base_info:name','liuyifei' ~~~ ~~~ put 't_user_info','liu-20-001','extra_info:boyfriends','jdxia' put 't_user_info','liu-20-001','extra_info:boyfriends','jdxia1' ~~~ # 查詢 顯示hbase中的表 ~~~ list ~~~ 查看插入的數據,全表掃描 ~~~ scan 't_user_info' ~~~ 根據row key的信息,查詢 ~~~ get 't_user_info' , 'liu-20-001' ~~~ 根據row key,和列族的標示符查找 ~~~ get 't_user_info' , 'liu-20-001', 'base_info:name' ~~~ 根據版本查找 ~~~ get 't_user_info', 'liu-20-001',{COLUMN=>'extra_info:boyfriends',version=>4} ~~~ # 刪除 刪除t_user_info表,liu-20-001這個row key中,base_info這個列族中標示符為name的值 ~~~ delete 't_user_info', 'liu-20-001','base_info:name' ~~~ 刪除表,要先disable,然后才能刪除 ~~~ disable 't_user_info' drop 't_user_info' ~~~ # 練習 創建user表,包含info、data兩個列族 ~~~ create 'user', 'info1', 'data1' create 'user', {NAME => 'info', VERSIONS => '3'} ~~~ 向user表中插入信息,row key為rk0001,列族info中添加name列標示符,值為zhangsan ~~~ put 'user', 'rk0001', 'info:name', 'zhangsan' ~~~ 向user表中插入信息,row key為rk0001,列族info中添加gender列標示符,值為female ~~~ put 'user', 'rk0001', 'info:gender', 'female' ~~~ 向user表中插入信息,row key為rk0001,列族info中添加age列標示符,值為20 ~~~ put 'user', 'rk0001', 'info:age', 20 ~~~ 向user表中插入信息,row key為rk0001,列族data中添加pic列標示符,值為picture ~~~ put 'user', 'rk0001', 'data:pic', 'picture' ~~~ 獲取user表中row key為rk0001的所有信息 ~~~ get 'user', 'rk0001' ~~~ 獲取user表中row key為rk0001,info列族的所有信息 ~~~ get 'user', 'rk0001', 'info' ~~~ 獲取user表中row key為rk0001,info列族的name、age列標示符的信息 ~~~ get 'user', 'rk0001', 'info:name', 'info:age' ~~~ 獲取user表中row key為rk0001,info、data列族的信息 ~~~ get 'user', 'rk0001', 'info', 'data' get 'user', 'rk0001', {COLUMN => ['info', 'data']} get 'user', 'rk0001', {COLUMN => ['info:name', 'data:pic']} ~~~ 獲取user表中row key為rk0001,列族為info,版本號最新5個的信息 ~~~ get 'user', 'rk0001', {COLUMN => 'info', VERSIONS => 2} get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5} get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5, TIMERANGE => [1392368783980, 1392380169184]} ~~~ 獲取user表中row key為rk0001,cell的值為zhangsan的信息 ~~~ get 'people', 'rk0001', {FILTER => "ValueFilter(=, 'binary:圖片')"} ~~~ 獲取user表中row key為rk0001,列標示符中含有a的信息 ~~~ get 'people', 'rk0001', {FILTER => "(QualifierFilter(=,'substring:a'))"} put 'user', 'rk0002', 'info:name', 'fanbingbing' put 'user', 'rk0002', 'info:gender', 'female' put 'user', 'rk0002', 'info:nationality', '中國' get 'user', 'rk0002', {FILTER => "ValueFilter(=, 'binary:中國')"} ~~~ 查詢user表中的所有信息 ~~~ scan 'user' ~~~ 查詢user表中列族為info的信息 ~~~ scan 'user', {COLUMNS => 'info'} scan 'user', {COLUMNS => 'info', RAW => true, VERSIONS => 5} scan 'persion', {COLUMNS => 'info', RAW => true, VERSIONS => 3} ~~~ 查詢user表中列族為info和data的信息 ~~~ scan 'user', {COLUMNS => ['info', 'data']} scan 'user', {COLUMNS => ['info:name', 'data:pic']} ~~~ 查詢user表中列族為info、列標示符為name的信息 ~~~ scan 'user', {COLUMNS => 'info:name'} ~~~ 查詢user表中列族為info、列標示符為name的信息,并且版本最新的5個 ~~~ scan 'user', {COLUMNS => 'info:name', VERSIONS => 5} ~~~ 查詢user表中列族為info和data且列標示符中含有a字符的信息 ~~~ scan 'user', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"} ~~~ 查詢user表中列族為info,rk范圍是`[rk0001, rk0003)的數據` ~~~ scan 'people', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'} ~~~ 查詢user表中row key以rk字符開頭的 ~~~ scan 'user',{FILTER=>"PrefixFilter('rk')"} ~~~ 查詢user表中指定范圍的數據 ~~~ scan 'user', {TIMERANGE => [1392368783980, 1392380169184]} ~~~ 刪除數據 刪除user表row key為rk0001,列標示符為`info:name的數據` ~~~ delete 'people', 'rk0001', 'info:name' ~~~ 刪除user表row key為rk0001,列標示符為`info:name,timestamp為1392383705316的數據` ~~~ delete 'user', 'rk0001', 'info:name', 1392383705316 ~~~ 清空user表中的數據 ~~~ truncate 'people' ~~~ 修改表結構 首先停用user表(新版本不用) ~~~ disable 'user' ~~~ 添加兩個列族f1和f2 ~~~ alter 'people', NAME => 'f1' alter 'user', NAME => 'f2' ~~~ 啟用表 ~~~ enable 'user' ~~~ ###disable 'user'(新版本不用) 刪除一個列族: ~~~ alter 'user', NAME => 'f1', METHOD => 'delete' 或 alter 'user', 'delete' => 'f1' ~~~ 添加列族f1同時刪除列族f2 ~~~ alter 'user', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'} ~~~ 將user表的f1列族版本號改為5 ~~~ alter 'people', NAME => 'info', VERSIONS => 5 ~~~ 啟用表 ~~~ enable 'user' ~~~ 刪除表 ~~~ disable 'user' drop 'user' get 'person', 'rk0001', {FILTER => "ValueFilter(=, 'binary:中國')"} get 'person', 'rk0001', {FILTER => "(QualifierFilter(=,'substring:a'))"} scan 'person', {COLUMNS => 'info:name'} scan 'person', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"} scan 'person', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'} scan 'person', {COLUMNS => 'info', STARTROW => '20140201', ENDROW => '20140301'} scan 'person', {COLUMNS => 'info:name', TIMERANGE => [1395978233636, 1395987769587]} delete 'person', 'rk0001', 'info:name' alter 'person', NAME => 'ffff' alter 'person', NAME => 'info', VERSIONS => 10 get 'user', 'rk0002', {COLUMN => ['info:name', 'data:pic']} ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看