2015-09-28 239 views
0

我使用这样的(简化)查询来获取我的蜂巢数据库的状态:格式输出

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 

回答

3

下面的语句可能会在你的情况增加可读性。

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

还可以使用下面的语句来打印标题信息。

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

第一个建议似乎在该表中每行打印一行,这使得它很尴尬,除非你有一张桌子正好躺在它的一行上。现在尝试第二个建议。 –

+0

第二个添加一个单一的缩进线 - 这有点帮助,但不是很多,因为你的眼睛必须寻找它。仍然希望有更好的东西。 –

+0

请呈现您希望如何格式化的输出。 – anand