【发布时间】:2014-05-25 05:40:21
【问题描述】:
我创建了一个指向 HBASE 表顶部的外部配置单元表。我了解 HBASE 存储一个列的多个版本。
我的理解是 HBASE 上的 hive 查询将从 HBASE 中获取最新版本的列。
有没有办法我可以提及要检索的列的版本(VERSIONS 或 TIMERANGE hbase 子句)?
【问题讨论】:
我创建了一个指向 HBASE 表顶部的外部配置单元表。我了解 HBASE 存储一个列的多个版本。
我的理解是 HBASE 上的 hive 查询将从 HBASE 中获取最新版本的列。
有没有办法我可以提及要检索的列的版本(VERSIONS 或 TIMERANGE hbase 子句)?
【问题讨论】:
来自Hive HBase integration documentation:
目前没有办法访问HBase时间戳属性,查询总是访问最新时间戳的数据。
所以不,抱歉,目前似乎没有一种简单的方法可以做到这一点。看起来您可能必须编写自己的自定义 InputFormat 和/或 SerDe 来完成它。
【讨论】: