2016-02-24 101 views
3

我創建了一個HBase的表像這樣,如何將數據從hbase表導入配置單元表?

create 'student','personal' 

,我已經把一些數據是這樣的。

ROW       COLUMN+CELL 
1 column=personal:age, timestamp=1456224023454, value=20 

1 column=personal:name, timestamp=1456224008188, value=pesronA 

2       column=personal:age, timestamp=1456224891317, value=13 

2       column=personal:name, timestamp=1456224868967, value=pesronB 

3       column=personal:age, timestamp=1456224935178, value=21 

3       column=personal:name, timestamp=1456224921246, value=personC 

4       column=personal:age, timestamp=1456224951789, value=20 

4       column=personal:name, timestamp=1456224961845, value=personD 


5       column=personal:age, timestamp=1456224983240, value=20 

5       column=personal:name, timestamp=1456224972816, value=personE 


- 

我想將這些數據導入配置單元表。我寫了這樣的配置單元查詢

CREATE TABLE hbaseStudent(key INT,name STRING,age INT) STORED BY'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,personal:age,personal:name") TBLPROPERTIES("hbase.table.name" = "student") 

但是,當我執行查詢錯誤出來這樣。

驅動程序返回:1,錯誤:OK 失敗:執行錯誤,從org.apache.hadoop.hive.ql.exec.DDLTask返回碼1。 org/apache/hadoop/hbase/HBaseConfiguration

我該怎麼辦?

回答

0

我試過這個東西,它的工作嘗試用單引號(')替換所有的雙引號(")。它將工作&也嘗試添加終結者;在最後一行。

相關問題