也就是說大家以后不必再用“select count(*) from user ”去查詢user表的大小了,因為HIVE會將這個語句翻譯為MR作業在HADOOP上運行,效率非常低。
關于HIVE的SELECT count(*) 優化 - 小橋 - 博客頻道 - CSDN.NET
http://blog.csdn.net/qiaochao911/article/details/8940268
新的方法是
HiveConf conf = new HiveConf(SessionState.class);
Hive hive = Hive.get(conf);
System.out.println(hive.getTable("user").getTTable()
.getParameters());
List list = hive.getPartitions(hive.getTable("user"));
for (Partition p : list) {
System.out.println(p.getParameters());
}
其中打印出來的就是USER表的元數據。