Hive 如何在配置单元中查找数据库中创建的表数?

Hive 如何在配置单元中查找数据库中创建的表数?,hive,hdfs,Hive,Hdfs,我需要找出在每个模式中创建的表的数量,以及每个模式占用的大小。这可以通过使用shell脚本来实现 计算命令输出中的行,其中,$schema是您的架构名称 模式的大小有点棘手。模式中的每个表在HDFS中都可以有自己的位置,该位置与模式默认位置不同。您需要在架构表中循环(请参见前面的命令),描述格式化的每个表,解析表位置,获取位置大小,并将所有表位置大小相加到HDFS中。 要获取表格位置大小,请使用以下命令: hdfs-hadoop fs-du[表位置] 非常感谢你的帮助

我需要找出在每个模式中创建的表的数量,以及每个模式占用的大小。

这可以通过使用shell脚本来实现

  • 计算命令输出中的行,其中,$schema是您的架构名称

  • 模式的大小有点棘手。模式中的每个表在HDFS中都可以有自己的位置,该位置与模式默认位置不同。您需要在架构表中循环(请参见前面的命令),
    描述格式化的每个表
    ,解析表位置,获取位置大小,并将所有表位置大小相加到HDFS中。 要获取表格位置大小,请使用以下命令:
    hdfs-hadoop fs-du[表位置]


  • 非常感谢你的帮助