hive三種呼叫方式

2022-05-07 07:45:10 字數 475 閱讀 2368

一、hive -e 『sql語句』 (shell命令)

適合比較短的sql語句呼叫,優點是可以直接在shell中呼叫

靜音模式 -s 在執行hiveql過程中,不在顯示器輸出mr的執行過程

hive -s -e 『sql語句』 > test.txt 將執行結果直接輸入到本地檔案

二、hive -f sql.sql (shell命令)

適合比較長的sql語句,可以直接在shell中呼叫

可以直接修改sql檔案,不需要修改**

靜音模式 -s 在執行hivesql過程中,不在顯示器輸出mr的執行過程

hive -s -e 『sql語句』 > test.txt 將執行結果直接輸入到本地檔案

三、hive (互動模式)

輸入hive後進入互動模式

可以直接使用hiveql進行操作

Hive的三種Join方式

reduce join在hive中也叫common join或shuffle join 如果兩邊資料量都很大,它會進行把相同key的value合在一起,正好符合我們在sql中的join,然後再去組合,如圖所示。1 大小表連線 如果一張表的資料很大,另外一張表很少 1000行 那麼我們可以將資料量少的...

Hive的三種Join方式

hive reduce join在hive中也叫common join或shuffle join 如果兩邊資料量都很大,它會進行把相同key的value合在一起,正好符合我們在sql中的join,然後再去組合,如圖所示。1 大小表連線 如果一張表的資料很大,另外一張表很少 1000行 那麼我們可以將...

hive 命令三種執行方式

20190831 hive sql語句hive show databases 顯示所有的資料庫 hive use base name 選擇資料庫 hive show tables 當前資料庫下所有的table view hive select from table name sql語句 hive q...