保存配置单元查询

Saving hive queries

我需要知道如何存储我在命令行中编写的查询,就像我们在 sql 中所做的那样(我们在 sql 服务器中使用 ctrl+S)。

我听说 Hive QL 查询使用 .q 或 .hql extension.Is 我有可能通过保存我正在执行的命令列表来保存我的查询以获得相同的结果。

确保无论您使用什么 ide,您都可以将文件保存为 myfile.q,然后从命令行 运行 将其保存为

hive -f myfile.q 

你也可以

hive -f myfile.q > myfileResults.log

如果您想将结果通过管道传输到日志文件中。

您可以使用 hue 或 web 界面访问 hive,而不是终端。它将为您提供 UI,您可以从中编写和执行查询。也解决复制问题。

http://gethue.com/

https://cwiki.apache.org/confluence/display/Hive/HiveWebInterface

使用"cat"命令创建一个新文件(您甚至可以使用编辑器)。在文件中写入您要执行的所有查询

$cat > MyQueries.hql
query1
query2
.
.
Ctrl+D

注意:.hql 或 .q 不是必需的。仅供参考,识别为hive query(file)。

您可以使用

一次执行文件内的所有查询
$hive -f MyQueries.hql