我可以像在MySQL中一样从文件创建Hive表

时间:2012-07-03 12:05:01

标签: hadoop hive hdfs

我可以像在MySQL和其他RDBMS中那样从sql / text文件创建Hive表。也就是说,将“create table ...”命令存储在.sql文件中并一次性执行。

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

  

壳> mysql< sql_file

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

  

的MySQL> source sql_file

1)Hive中是否有这样的选项

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

感谢

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

  1. 在扩展名为.sql的文件中写一个scirpt。像HiveScript.sql
  2. 使用hive命令确保配置单元正常工作,并查看配置单元shell是否打开。
  3. 运行hive -f HiveScript.sql