1. 程式人生 > >hive複製分割槽錶帶資料

hive複製分割槽錶帶資料

1.建立不帶資料的表結構:create table new_table like old_table;

2.建立帶資料的表但是沒有分割槽結構:create new_table as select * from old_table;

3.建立帶分割槽的表且包含資料:

  •   先複製表結構用第一條語句
  • 向表中插入資料:insert into new_table partition(sex = 'famle') select * from old_table where sex = 'famle'
  • 向表中動態插入分割槽資料:insert into new_table partition(sex) select * from old_table
  • 在動態插入的時候要將hive的嚴格分割槽引數設定更改,否則會報錯,或者直接執行一次,報錯會有提示更改引數資訊;