-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 14:05:09 浏览: 160
您好!对于您的问题,可以使用以下命令来和调用 Hive SQL 语句:
1. 使用e` 参数直接调用 Hive SQL语句:
```
hive -e "select * from test.emp;"
``2. 使用 `-f` 参数调用文件中的 Hive SQL语句。首先, vim 或者其他编辑器创建一个名为 `hivef.sql` 的文件,并将 SQL 语句入其中:
```
vim hivef.sql
```
在 `hivef.sql` 文件中,写入以下内容:
```
select * from test.emp;
```
保存并退出编辑器。然后,使用以下命令调用该文件中的 Hive SQL 语句:
```
hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
```
该命令将执行 `hivef.sql` 文件中的 SQL 语句,并将输出结果保存到 `/home/hadoop/123/234/hivef.txt` 文件中。
希望能解答您的问题!如果还有其他问题,请随时提问。
相关问题
-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
你的问题是关于使用Hive SQL语句的两种调用方式。第一种是使用`-e`参数直接调用Hive SQL语句,例如:
```
hive -e "select * from test.emp;"
```
第二种是使用`-f`参数调用存储在文件中的Hive SQL语句,例如:
1. 创建一个文件 `vim hivef.sql`;
2. 在文件中编写Hive SQL语句,比如 `select * from test.emp;`;
3. 使用以下命令执行Hive SQL语句并将结果输出到文件中:
```
hive -f /home/hadoop/123/hivef.sql > /home/hadoop/123/234/hivef.txt
```
这样,Hive SQL语句的执行结果将保存在 `/home/hadoop/123/234/hivef.txt` 文件中。
阅读全文