내가 뭘 잘못하고 있는지 궁금합니다. Hbase 0.90과 함께 Java 1.5에서 Jython 2.2.1 사용. Bytes.toString(byte[] b)을 사용할 수 없습니다. 주소처럼 보이는 것을 반환합니다. 하지만 오버로드 된 Bytes.toString(byte[] b, int off, int len)을 사용하면 적절한 결과가 반환됩니다.자이 썬의 HBase Bytes.toString (byte [] b)에서 잘못된 결과가 발생했습니다.
g = Get(Bytes.toBytes(id))
res = self.table.get(g)
t = res.getValue(Bytes.toBytes('stuff'), Bytes.toBytes('t'))
print Bytes.toString(t) // returns stuff like '[[email protected]'
print Bytes.toString(t, 0, len(t)) // returns the string properly
누구나 전에 본적이 있습니까?
답장을 보내 주셔서 감사합니다. 아마도 자이 썬이 Bytes.toString (byte [])을 통과하기 전에 byte []로 펑키 한 일을하고있을 가능성이 있는가? 나는 이것을 알아낼 수 없지만이 행동을 일으키기 위해 내가하고있는 이상한 것은 없다. – Ryan