<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] # API 幾個相關類與HBase數據模型之間的對應關系 ![](https://box.kancloud.cn/88a8c90e7a73c0bd58c728620b1150fe_404x301.png) ## HBaseConfiguration 關系:`org.apache.hadoop.hbase.HBaseConfiguration` 作用:對HBase進行配置 ![](https://box.kancloud.cn/34f7959d9620e89bc6e552e7aba23857_724x313.png) ?用法示例: ~~~ HBaseConfiguration hconfig = new HBaseConfiguration(); hconfig.set("hbase.zookeeper.property.clientPort","2181"); ~~~ 該方法設置了`"hbase.zookeeper.property.clientPort"`的端口號為2181. 一般情況下,HBaseConfiguration會使用構造函數進行初始化,然后在使用其他方法 ## HBaseAdmin 關系:`org.apache.hadoop.hbase.client.HBaseAdmin` 作用:提供了一個接口來管理HBase數據庫的表信息。它提供的方法包括:創建表,刪除表,列出表項,使表有效或無效,以及添加或刪除表列族成員等。 ![](https://box.kancloud.cn/daebcbdae54752c9ec48f295ce787018_724x473.png) 用法示例: ~~~ HBaseAdmin admin = new HBaseAdmin(config); admin.disableTable("tablename") ~~~ ## HTableDescriptor 關系:`org.apache.hadoop.hbase.HTableDescriptor` 作用:包含了表的名字極其對應表的列族 ![](https://box.kancloud.cn/2ba544ce0004d0644bfad1bfd765afc3_532x218.png) 用法示例: ~~~ HTableDescriptor htd = new HTableDescriptor(table); htd.addFamily(new HcolumnDescriptor("family")); ~~~ 在上述例子中,通過一個HColumnDescriptor實例,為HTableDescriptor添加了一個列族:family ## HColumnDescriptor 關系:`org.apache.hadoop.hbase.HColumnDescriptor` 作用:維護著關于列族的信息,例如版本號,壓縮設置等。它通常在創建表或者為表添加列族的時候使用。列族被創建后不能直接修改,只能通過刪除然后重新創建的方式。列族被刪除的時候,列族里面的數據也會同時被刪除 ![](https://box.kancloud.cn/abbafc84d78fe0a99deebd9f13f1e31e_481x153.png) 用法示例: ~~~ HTableDescriptor htd = new HTableDescriptor(tablename); HColumnDescriptor col = new HColumnDescriptor("content:"); htd.addFamily(col); ~~~ 此例添加了一個content的列族 ## HTable 關系:`org.apache.hadoop.hbase.client.HTable` 作用:可以用來和HBase表直接通信。此方法對于更新操作來說是非線程安全的 ![](https://box.kancloud.cn/91f72b9d07df45f6ca6162ff5b2a7853_726x507.png) ![](https://box.kancloud.cn/e99727104574178a2f2337851dd41ab8_725x144.png) 用法示例: ~~~ HTable table = new HTable(conf, Bytes.toBytes(tablename)); ResultScanner scanner = table.getScanner(family); ~~~ ## Put 關系:`org.apache.hadoop.hbase.client.Put` 作用:用來對單個行執行添加操作 ![](https://box.kancloud.cn/cac5429b6c7362fee4e6e46f285c0bc3_726x348.png) 用法示例: ~~~ HTable table = new HTable(conf,Bytes.toBytes(tablename)); Put p = new Put(brow);//為指定行創建一個Put操作 p.add(family,qualifier,value); table.put(p); ~~~ ## Get 關系:`org.apache.hadoop.hbase.client.Get` 作用:用來獲取單個行的相關信息 ![](https://box.kancloud.cn/d02942f4cb1f96dcf76d5bfce373f34c_727x191.png) 用法示例: ~~~ HTable table = new HTable(conf, Bytes.toBytes(tablename)); Get g = new Get(Bytes.toBytes(row)); ~~~ ## Result 關系:`org.apache.hadoop.hbase.client.Result` 作用:存儲Get或者Scan操作后獲取表的單行值。使用此類提供的方法可以直接獲取值或者各種Map結構(key-value對) ![](https://box.kancloud.cn/e07d82545e5f953e6a8ece63d9f10d85_728x235.png) ## ResultScanner 關系:Interface 作用:客戶端獲取值的接口 ![](https://box.kancloud.cn/45a7e437f1e4e31fc4fd305fdb24f224_383x115.png)
                  <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>

                              哎呀哎呀视频在线观看