开发者社区 问答 正文

phoenix映射HBase乱码。

当我使用创建时间+订单(Date + varchar)作为HBase作为RowKey时,使用Phoenix时使用varchar作为主键时乱码。

HBase主键:Bytes.add(Bytes.toBytes(order.getCreateTime().getTime()), Bytes.toBytes(order.getMerchantId()), Bytes.toBytes(order.getOrderId()));

Phoenix建表主键:pk VARCHAR NOT NULL PRIMARY KEY

展开
收起
游客7j6b6b7mczyss 2020-06-08 11:49:09 1695 分享 版权
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    出现乱码一般都是字符设置上的问题。建议设置为utf-8或者UTC

    2020-06-09 11:14:46
    赞同 展开评论