Changes between Version 2 and Version 3 of waue/2009/0626


Ignore:
Timestamp:
Jun 26, 2009, 3:27:57 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0626

    v2 v3  
    33 * hbase 0.1.3 到 hbase 0.19.3 中間好像已經包含了十幾代,但是其實類似java 1.4 直接跳躍 到 java 5 一樣,hbase 0.1.3 -> hbase 0.2.x -> hbase 0.18.x -> hbase 0.19.x
    44   * 從 hbase 0.18.x 之後,其版本名稱就直接對應hadoop 的版本名稱,如 hbase 0.18 搭配 hadoop 0.18 , hbase 0.19 搭配hadoop 0.19
    5  * 筆者開發hbase時是 hbase 0.13的時代,現在又重拾舊業,發現已經差很多了。如
    6  * 找資料:
     5
     6== 差別 ==
     7筆者開發hbase時是 hbase 0.13的時代,現在又重拾舊業,發現已經差很多了。
     8
     9 === 找資料: ===
    710   * hbase 0.13 : select * from 'table_name'
    811   * hbase 0.19 : scan 'table_name'
    9  * 資料庫結構:
     12 === 資料庫結構: ===
    1013   * hbase 0.13 :
    1114|| || column_family:column_quolify1|| column_family:column_quolify2|| column_family:column_quolify3||
     
    1417   * hbase 0.19 : 加入 row 這個結構
    1518
    16 
     19 == 程式碼 ==
     20
     21 * 定義宣告以下參數
     22
     23{{{
     24                String table_name = "waue";
     25                String colomn_family = "family:";
     26                String column_quolify= "qf";
     27                String hbase_row = "w-row";
     28                String value = "0911311311";
     29}}}
     30
     31 * 首先,建立config 物件與admin 物件,前者用來設定資料表屬性,後者用來執行資料庫的建立刪除操作
    1732
    1833{{{
     
    2035
    2136                HBaseConfiguration config = new HBaseConfiguration();
    22 }}}
    23 
    24 {{{
    25 #!java
    2637                HBaseAdmin admin = new HBaseAdmin(config);
     38}}}
     39
     40 *
     41
     42{{{
     43#!java
     44
    2745                if (!admin.tableExists(table_name)) {
    2846                        System.out.println("HTable : " + table_name
     
    3553}}}
    3654
     55 *
     56
    3757{{{
    3858#!java
     
    4464}}}
    4565
     66 *
     67
    4668{{{
    4769#!java
     
    5072}}}
    5173
     74 *
     75
    5276{{{
    5377#!java
     
    5781
    5882}}}
     83
     84 *
    5985
    6086{{{