我们这里有一个使用Apache Phoenix创建的盐渍表。
当通过Phoenix upsert一个新行时,它会向rowkey 添加一个透明的salt字节(例如:\ x0E),从Hbase shell可以看到salt字节,但是不能从phoenix中看到。
问题:
当我们通过Hbase shell添加一个新行时,rowkey没有盐渍(开头没有盐字节),并且不能使用where rowkey = 'my_rowkey'
从凤凰中选择行,尽管它在where rowkey like '%my_rowkey'
时出现。
注意:受此问题影响的另一个用例是,当尝试通过phoenix更新行时,它最终会添加一个新行而不是更新。