zoukankan      html  css  js  c++  java
  • 批量查询hive库中所有表的count

    一、准备文件

    mkdir /query_hive_table_count

    touch query_db_name_table

    touch query_table_result.txt

    二、编辑文件

    2.1 编辑query_table_result.txt,添加以下内容

    table_name
    
    ......
    
    ......
    
    ......
    View Code

    2.2 编辑touch query_db_name_table,添加以下内容

    # 清空文件
    echo "" >> /query_hive_table_count/result.txt
    
    # 执行SQL,并结果写入到指定文件
    for line in `cat /query_hive_table_count/touch query_db_name_table`
    
    do
    
      # echo $line;
    
      # beeline --silent true -e "set role admin;select count(*) from db_name.$line"  | grep $line >> /query_hive_table_count/result.txt
    
      beeline --showWarnings=false --verbose=true --showHeader=false --silent true -e "set role admin;select count(*) from db_name.$line"  | grep $line >> /query_hive_table_count/result.txt
    done
    View Code
    做自己的太阳,成为别人的光!
  • 相关阅读:
    VSCODE极简配置(备份)
    顺时针打印矩阵--剑指offer
    回文链表 leetcode
    E
    E. Kleofáš and the n-thlon
    单调栈板子
    D
    CodeForces 600E Lomsat gelral(线段树合并)
    C# 面试宝典
    JavaScript 火花效果
  • 原文地址:https://www.cnblogs.com/botaoli/p/12908995.html
Copyright © 2011-2022 走看看