最近遇到了一個問題,就是因為資源原因,需要把存盤時間較長的資料轉移到另外一個資料庫中,操作其實很簡單,
假設我們要將A庫里面的employee_table轉移到B庫里面的同框架employee_record表中,
首先,在B庫里面建立一個和A.employee_table一樣的表,
然后用一下陳述句:
hive -e "alter table B.employee_record add partition (dt='${date}') location “此處為A.employee_table在dt='${date}'磁區的存盤路徑”
將資料灌入到新表中,
其中,存盤路徑和建表陳述句都可以用show create table A.exployee_table查看,
找到存盤路徑后,如果不知道該表磁區是怎么存的,可以直接 hadoop fs -ls 存盤路徑 來查看,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423722.html
標籤:其他
