Hive 腳本執行


    1. 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

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

    3. hive與hdfs交互 
      由於hive已經是運行在hadoop上所以直接可以使用  dfs + hdfs命令; 
      與hdfs交互


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM