Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 如何在配置单元中编写脚本文件?_Hive - Fatal编程技术网

Hive 如何在配置单元中编写脚本文件?

Hive 如何在配置单元中编写脚本文件?,hive,Hive,我是Hive的新手,正在尝试编写一个脚本文件,其中包含3个查询。我已经在/user/Hive/warehousedefault数据库中创建了该表。我不确定将脚本文件保存到哪里以及使用什么命令来执行它?期待解决方案。 信息:我正在开发HiveUbuntu。 谢谢 Sweesha在本地FS中: /home/username/some/path/Query1.q.hql-在它的内部查询是show数据库 如果需要,在一个文件中提供所有三个查询 从shell$: 从配置单元CLi: 配置单元>源/home

我是Hive的新手,正在尝试编写一个脚本文件,其中包含3个查询。我已经在/user/Hive/warehousedefault数据库中创建了该表。我不确定将脚本文件保存到哪里以及使用什么命令来执行它?期待解决方案。 信息:我正在开发HiveUbuntu。 谢谢 Sweesha

在本地FS中:

/home/username/some/path/Query1.q.hql-在它的内部查询是show数据库

如果需要,在一个文件中提供所有三个查询

从shell$:

从配置单元CLi:


配置单元>源/home/username/some/path/Query1.q

没有帮助吗?:感谢您的回答。我可以从配置单元CLi执行脚本,但不能从shell执行。我收到以下错误:确保脚本中的每个查询都必须以分号结尾,仍然是问题的意思。请将错误粘贴到此处1.q:选择count*from patents;找不到表,请尝试此操作。从db_name.patents中选择count*从db_name中选择count。patents'正在工作。但当我尝试时:使用默认值;从专利中选择计数;它不工作--奇怪为什么???。以及如何将此脚本的结果发送到文件?
user@hostname $ $HIVE_HOME/bin/hive -f /home/username/some/path/Query1.q
OK
database_name
db
default
financials
mydb