【Hive】執行腳本

 

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命令;

  

相關文章
相關標籤/搜索