0
默認情況下,如果我們在hbase中使用組合鍵作爲rowkey,則分隔符是'_'(下劃線)。我們可以用下劃線作爲分隔符嗎?我們使用sqoop來導入數據。rowkey作爲hbase中組合鍵的分隔符
例:
默認:id_deptcode_branchcode
自定義:可以使用sqoop使用一些其他的分隔符(除下劃線)在rowkey
id|deptcode|branchcode
默認情況下,如果我們在hbase中使用組合鍵作爲rowkey,則分隔符是'_'(下劃線)。我們可以用下劃線作爲分隔符嗎?我們使用sqoop來導入數據。rowkey作爲hbase中組合鍵的分隔符
例:
默認:id_deptcode_branchcode
自定義:可以使用sqoop使用一些其他的分隔符(除下劃線)在rowkey
id|deptcode|branchcode
據source code,沒有,你可以「T:
/**
* Used as connecting char for storing composite-key values to form.
* composite row-key on hbase
*/
public static final String DELIMITER_HBASE = "_";
是的,我們比賽不能上場覆蓋此delimi與任何hbase配置?在複合鍵值中,我們使用字符「_」,這導致我們在rowkey中出現問題。 – marjun
不可以。但是,如果您可以選擇使用MapReduce或Spark作業,則可以重新寫入rowkeys。 – gorros