hbase->phoenix不得不说的故事之一

6 篇文章 0 订阅

用hbase来接收数据,phoenix进行sql统计,看起来很美好,实际波折很多。

首先建表

 

CREATE    TABLE m_interface_job( 
data.pk_log VARCHAR  ,
..........
 id INTEGER  not null primary key
) ;


用hbase插入,

发现

 

select id,* from m_interface_job limit 10;

 

+------------+---------+-------+----------------------+--------+----------------+----------------------+-------------+
|     ID     | PK_LOG  | TYPE  |        TITLE         |  USER  |      HOST      |      START_TIME      |       END_T |
+------------+---------+-------+----------------------+--------+----------------+----------------------+-------------+
| -593453590  | null    | 3     | new_Hload_mdownload  | rsync  | xxxx7  | 1970-01-01 08:00:00  | 1970-01-01  |
| -593453590  | null    | 3     | new_Hload_mdownload  | rsync  | xxxx.77  | 1970-01-01 08:00:00  | 1970-01-01  |
| -593453590  | null    | 3     | new_Hload_mdownload  | rsync  | xxxxx77  | 1970-01-01 08:00:00  | 1970-01-01  |

为啥ID都是负数了。

原来hbase插入的数,无法和phonix建立起映射,

将建表改为,

CREATE    TABLE m_interface_job( 
data.pk_log VARCHAR  ,
..........
 id VARCHAR  not null primary key
) ;


问题搞定,ID正确了。

但是START_TIME | END_T |却是:

1970-01-01 08:00:00  | 1970-01-01  


why?听下回分解。。。

 

 


 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值