1. 程式人生 > >hive篇---【命令執行】

hive篇---【命令執行】

  • 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

      來配合。執行其他sql

  • hive與linux互動 例如:當我們使用hive -i sqlfile時,已經進入hive模式中,這時候需要去執行其他的sqlfile,但是不知道sqlfile在什麼路徑下,這樣就顯得很尷尬了。 在hive模式下使用   ! + linux 命令;配合linux命令

  • hive與hdfs互動 由於hive已經是執行在hadoop上所以直接可以使用  dfs + hdfs命令;

  • --------------------- 本文來自 zz657114506 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/zz657114506/article/details/53576711?utm_source=copy