W naszej nieskończonej mądrości, zdecydowaliśmy nasze wiersze byłyby nadwozia z kartą w środku:Jak określić klucz wiersza w powłoce hbase z zakładką?
item_id <tab> location
Na przykład:
000001 http://www.url.com/page
Korzystanie HBase Shell, nie możemy wykonać polecenie get ponieważ znak tabulacji nie jest poprawnie zapisywany w linii wejściowej. Próbowaliśmy bezskutecznie:
get 'tableName', '000001\thttp://www.url.com/page'
. Co powinniśmy zrobić?
To wydaje się działać, zwłaszcza, że rozwiązuje ona ogólną kwestię ucieczki znaków w powłoce HBase. Zamiast tego wykonaliśmy md5ing naszych kluczy i wykorzystaliśmy to, co nie tylko zapewnia bardzo nudne klucze (wszystkie znaki szesnastkowe), ale także rozprzestrzenia je po naszym stole, aby ładnie trafić wszystkie regiony. – whiterook6