用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?听下回分解。。。