2015-09-10 44 views
0

是否有任何軟件將任何給定的JSON轉換爲HBase(JSON或Thrift)插入?從任意JSON插入HBase插入行ID

比方說,我會收到以下JSON我流

{ 
    "_id":"www.somesite.com", 
    "values":[ 
     { 
     "label":"test_label" 
     }, 
     { 
     "descr":"custom_descr" 
     } 
    ] 
} 

爲了將此信息添加到Hbase我需要發送HTTP PUThttp://192.168.44.187:8000/<TABLE>/<ROW_ID>/<COL_FAMILY>:<COLUMN>,我是否需要將其更改爲<ROW_ID> = www.somesite.com等。因此,http://192.168.44.187:8000/t1/www.somesite.com/ColFam:label添加label。此外PUT的主體必須包含相應的格式化值base64

{ 
    "Row":[ 
     { 
     "key":"d3d3LnNvbWVzaXRlLmNvbTIy", 
     "Cell":[ 
      { 
       "column":"bGFiZWw=", 
       "$":"dGVzdF9sYWJlbA==" 
      } 
     ] 
    } 
    ] 
} 
+1

您可以編寫簡單的bash或python腳本來將您的JSON轉換爲base64值和POST json數據 – pradeep

回答

0

有沒有這樣的軟件。您可以用您最喜歡的語言編寫腳本/程序,以構建HTTP請求的URL和正文。