hadoop - Hive 查询中的格式输出

标签 hadoop hive

我正在使用这样的(简化的)查询来获取我的配置单元数据库的状态:

show databases; 
show tables

但这有点令人困惑,因为它像这样将所有行放在一起:

default
curtime_test
datetime_test
datettime_test
hivesampletable
sensor
sensor_part_subset
sensor_part_subset1

无论如何我可以轻松地格式化输出,也许添加标题或其他东西?我希望是这样的:

show databases
   default
show tables
   curtime_test
   datetime_test
   datettime_test
   hivesampletable
   sensor
   sensor_part_subset
   sensor_part_subset1

但这也很好:

---  show databases ---
default
---- show tables ---
curtime_test
datetime_test
datettime_test
hivesampletable
sensor
sensor_part_subset
sensor_part_subset1

最佳答案

以下语句可能会增加您案例的可读性。

select '------show databases----------';
show databases;
select '------show tables----------';
show tables;

同样使用下面的语句来打印头部信息。

set hive.cli.print.header=true;
show databases;
show tables;

关于hadoop - Hive 查询中的格式输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32819710/

相关文章:

使用 CTE 创建的 Hadoop View 行为不当

hadoop - 为什么即使启用了日志记录,我的 yarn 应用程序也没有日志?

hadoop - 处理大数据中的复杂联接

join - 获取 Hive 分区之间的增量更改

hadoop - Mahout - Seq2Sparse 单 reducer

apache-spark - 在 Google Colab 上安装 Spark 时出错

hadoop - HBase,Map/Reduce和SequenceFiles:mapred.output.format.class与新的Map API模式不兼容

xml - Hive - XML- Serde - 键值对 - 创建表

python-2.7 - 通过 Python 从远程服务器访问 Hive

hadoop - Hive、Hbase、Hadoop 2.5.1 兼容性