用于连接查询的Hive输出存储

时间:2014-02-21 13:50:46

标签: hadoop hive

在使用ubuntu终端的hive中,当我做

select * from table 

我可以在终端看到输出。

当我做的时候

select * from table where col=value 

我仍然可以在终端看到输出。

但是当我使用join进行select时,我无法看到终端中的输出。

例如:

select * from table a join table b on a.col=b.col;

我无法看到localhost web控制台中任何位置的终端输出我只能看到查询已执行(ok)。

我总是可以将连接结果存储在HDFS中,并查看查询的输出。

但是没有方法或任何地方我可以立即看到这些类似查询的结果,而无需存储它。同时存储每个连接的结果都很烦人。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

表格中没有匹配的记录。这是结果未显示的唯一原因,并且您只获得查询执行(ok)。

尝试在两个表中插入匹配的记录并运行相同的查询,结果将显示在控制台本身上。