0

我可以像在 MySQL 和其他 RDBMS 的情况下那样从 sql/文本文件创建 Hive 表吗?即,将“create table...”命令存储在 .sql 文件中并一次性执行。

例如。在 MySQL 我可以做到这一点

外壳> mysql < sql_file

或者如果你已经在运行 mysql,

mysql> 源 sql_file

1) Hive 中有没有这样的选项

2)如果是,命令是什么,文件扩展名是什么

谢谢

4

2 回答 2

3

您可以从终端使用 $HIVE_HOME/bin/hive -f /home/my/hive-script.sql。请参阅 hive 文档链接https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli

于 2012-07-03T12:24:30.780 回答
0
  1. 在扩展名为 .sql 的文件中编写脚本。像 HiveScript.sql
  2. 使用 hive 命令确保 hive 正常工作,并查看 hive shell 是否打开。
  3. 运行 hive -f HiveScript.sql
于 2017-12-27T11:16:41.127 回答