2016-02-22 35 views
0

我有一個Json字符串,我使用Put Bytes.toBytes轉換寫入HBase作爲列。當寫入HBase數據庫時,「」被替換爲「 x5C」

了JSON值是: 「^〜\ &」 但是,當我檢查的HBase數據庫它是這樣寫的數據: 「^〜\ x5C \ x5C &」

我怎樣才能避免這種數據庫中的轉換? 在此先感謝您的幫助。

感謝和問候,

吉塔

回答

1

它不轉換成價值,他們在你的價值每一個字符的字節represantation。 Hbase存儲字節,並在查詢時在shell中顯示byte []。如果你想獲得真正的值,你應該像Bytes.toString(columnVal)一樣獲得列值,就像其他數據類型一樣,將它再次轉換爲String。

+0

感謝您的回答。 –