1.linux下執行hive sql腳本linux
(1)hive -e 「sql語句」sql
(2)hive -e 「sql語句」 >> xxxoop
將sql查出來的語句重定向到xxx文件中,會顯示Ok和數據的條數。 3d
(3)hive -S -e 「sql語句」 >> xxx blog
會將查詢的結果重定向到xxx文件中,不會顯示OK和抓取的數據條數.hadoop
(4)hive -f filename.sqlfile
執行文件中的sql,執行完後就退出,通常用於sql比較長的時候sql語句
(5)hive -i filename.sqlim
執行完sql文件後不退出,還可繼續執行其餘sql。數據
在這種模式下若還要去執行其餘文件中的sql, 須要在hive模式中使用 source sqlfile 來配合。
注意:咱們這裏的操做並非在hive中執行的,因此不須要在每行命令結束後加入分號;
2.hive的與linux和hdfs的交互
(1)hive與linux交互
在hive模式下使用 ! + linux 命令;
(2)hive與hdfs交互
因爲hive已是運行在hadoop上因此直接能夠使用 dfs + hdfs命令;