1. 程式人生 > >Hive分割槽表中 新增新欄位,值為NULL 問題解決

Hive分割槽表中 新增新欄位,值為NULL 問題解決

1. 如果當前Hive表不帶有分割槽,那麼可以直接使用alter table 表名 add columns(欄位名 string)

2.如果當前HIve錶帶有分割槽的,那麼可以使用 alter table 表名 partition(分割槽名='分割槽對應的值') add columns(欄位名 string)  之所以要指定到具體某個分割槽是因為,如果不這樣的話,Mysql 中的元資料更新會有問題,導致新增的欄位插入不進去值 一直為NULL