HIVE的SELECT count(*) 优化

也就是说大家以后不必再用“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表的元数据。

    原文作者:葡萄喃喃呓语
    原文地址: https://www.jianshu.com/p/6b0631f2afbe
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞