查找了一些资料,
使用Hive连接HBase不会查询HBase的历史记录,只会返回最新修改后的结果。。
在Hbase下面使用 SCAN 命令,可能查找到是数据是Hbase的原始数据。
但是使用Hive了以后,只会有最新的数据信息。
如:
- hbase(main):004:0> scan 'hbase_table_2'
- ROW COLUMN+CELL
- 100 column=a:b, timestamp=1297695262015, value=val_100
- 100 column=a:c, timestamp=1297695262015, value=101
- 100 column=d:e, timestamp=1297695262015, value=102
- 98 column=a:b, timestamp=1297695242675, value=val_98
- 98 column=a:c, timestamp=1297695242675, value=99
- 98 column=d:e, timestamp=1297695242675, value=100
- 2 row(s) in 0.0380 seconds
- hive> select * from hbase_table_2;
- OK
- 100 val_100 101 102
- 98 val_98 99 100
- Time taken: 3.238 seconds