所謂關聯,可以理解為能夠使用select查詢到
1.load
這是最常用的一種方式
load data [local] inpath "數據路徑" into table table_name partition(分區字段)
使用load加載數據會自動創建分區的,這樣你加載的數據就會和分區表進行關聯,之后select就可以了
2.修復命令
這種方式是先使用hive創建分區目錄,然后用put上傳數據,最后使用msck repair進行修復,所謂修復實質是創建分區,即Added partition to metastore ...
dfs -mkdir -p "分區路徑"
dfs -put "數據路徑" "分區路徑"
最后修復
msck repair table table_name
3.上傳數據后使用alter增加分區
dfs -mkdir -p "分區路徑"
dfs -put "數據路徑" "分區路徑"
alter table table_name add partition(xxx)
之后也可以查詢到
綜上,load方式最為簡潔