2021-05-18

本文探讨了Phoenix在HBase上的应用注意事项,包括表名大小写敏感性、时区设置差异、可能出现的重复数据问题及数据类型转换技巧。强调了在特定场景下选择合适的技术组合的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

phoniex的使用注意

1)踩坑

HBase的表是区分大小写,但是DBeaver是不区分的。
Phoenix 的timezone(时区)默认是国外了,而国内的是上海时区,这样导致时间类型数据入Phoenix后时间戳对不上。
使用Phoenix 进行select时及其小概率会出现两行一模一样的数据,重复数据,过会儿查就没了
采坑,
Phoenix 结合HBase 使用起来像是操作mysql,但是HBase强大的动态列功能Phoenix貌似不行,个人觉得它有点儿阉割了HBase,故并不是任何场景都适合使用HBase整合Phoenix,对关系型数据入Hive倒是挺好用的。

2)Mysql到Phoenix的数据类型转换

char/varchar --> varchar
int --> integer
datatime/timestamp --> timestamp
注意:1、采坑,db中的char/varchar转到Phoenix时长度要放长两倍,不然可能放不进去。

要么单独使用Phoenix,要么单独使用hbase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值