檢視HIVE所在HDFS中的位置

2021-10-23 06:14:45 字數 406 閱讀 7002

在 hive 環境下可通過show create table的命令:

hive> show databases; # 檢視所有的資料庫

okdev

hive> use dev; # 選擇dev資料庫

okhive> show create table test_table; # 列印建立表的sql語句

sql語句中有一項為 location,即為此表在 hdfs 中的位置,如:

location

'hdfs://mycluster/user/hive/dev.db/test_table'

如果表為 dev.test_table,則表路徑的最後一般為 dev.db/test_table

匯入HDFS的資料到Hive

create external table if not exists finance.json serde optd table retcode string,retmsg string,data array row format serde org.apache.hive.hcatalog.da...

檢視hive的版本

hive比較坑的一點就是沒有類似hive version的方便地檢視版本的方法,我們只能自己去hive的安裝目錄裡去看各個jar包的版本。可是,我們怎麼找到hive的安裝目錄呢?這裡有個方便的方法 locate hive lib hive jar這樣可以方便地定位到hive lib目錄下檢視各個ja...

HIVE中的資料怎麼匯出到hdfs或本地呢

在我不知道工具 也不熟悉hiql語法的情況下,沒辦法了,只有選擇乙個最簡單粗暴的方法,重定向。在shell中使用 hive e 可以在shell中執行hive命令,hive f可以執行檔案之中的sql語句,需要什麼資料,就把它查詢出來,最後重定向到指定目錄之下。在hive中使用insert over...