-e 直接调用hivesql语句 hive -e "select * from test.emp;" -f 调用文件中hivesql语句 vim hivef.sql select * from test.emp; hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
时间: 2023-12-31 07:05:09 浏览: 91
你的问题是如何使用 hive 命令执行 HiveSQL 语句并将结果保存到文件中,对吗?
你可以使用以下命令来实现:
1. 直接调用 HiveSQL 语句并输出结果:
```
hive -e "select * from test.emp;"
```
2. 创建一个包含 HiveSQL 语句的文件(例如 hivef.sql):
```
vim hivef.sql
```
在文件中写入以下内容:
```
select * from test.emp;
```
保存并关闭文件。
3. 调用包含 HiveSQL 语句的文件,并将结果输出到指定文件(例如 hivef.txt):
```
hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
```
这样,Hive 将执行该文件中的 HiveSQL 语句,并将结果保存到指定的输出文件中。请确保文件路径和文件名都正确无误。
相关问题
-e 直接调用hivesql语句 hive -e "select * from test.emp;",-f 调用文件中hivesql语句 vim hivef.sql select * from test.emp; hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
你可以使用以下命令来直接调用 HiveSQL 语句:
```shell
hive -e "select * from test.emp;"
```
而如果你想调用文件中的 HiveSQL 语句,可以按照以下步骤操作:
1. 使用 Vim 或其他编辑器创建一个名为 `hivef.sql` 的文件,并将需要执行的 HiveSQL 语句写入该文件中,比如:
```sql
select * from test.emp;
```
2. 运行以下命令来执行 HiveSQL 文件并将结果输出到指定文件中:
```shell
hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
```
这样,Hive 将会执行 `hivef.sql` 文件中的 HiveSQL 语句,并将结果输出到 `/home/hadoop/123/234/hivef.txt` 文件中。
阅读全文