-
hive執行腳本
-
hive -e “sql語句”
會將查詢的結果打印在控制台上。 -
hive -e “sql語句” >> xxx
會將查詢的結果重定向到xxx文件中,會顯示OK和抓取的數據條數 -
hive -S -e “sql語句” >> xxx
會將查詢的結果重定向到xxx文件中,不會顯示OK和抓取的數據條數 -
hive -f sqlfile
執行文件中的sql(用於sql比較長的時候), 執行完后就退出 -
hive -i sqlfile
執行文件中的sql(用於sql比較長的時候), 執行完后就不退出,還可繼續執行其他sql。在這種模式下若還要去執行其他文件中的sql, 需要在hive模式中使用 source sqlfile 來配合。
-
-
hive與linux交互
例如:當我們使用hive -i sqlfile時,已經進入hive模式中,這時候需要去執行其他的sqlfile,但是不知道sqlfile在什么路徑下,這樣就顯得很尷尬了。
在hive模式下使用 ! + linux 命令; -
hive與hdfs交互
由於hive已經是運行在hadoop上所以直接可以使用 dfs + hdfs命令;