想要將hive分割槽表中的某個分割槽複製到新的分割槽中,使用如下sql語句
insert overwrite table zcfw_sda.sda04_core_request_base_ratio_ifrs partition (etl_tx_dt = 20190327)select *
from
zcfw_sda.sda04_core_request_base_ratio_ifrs
where etl_tx_dt =20190304;
報錯了,原因是多出了etl_tx_dt這一列
那麼如何查出除了etl_tx_dt這一列剩餘的所有列呢
set hive.support.quoted.identifiers=noneinsert overwrite table zcfw_sda.sda04_core_request_base_ratio_ifrs partition (etl_tx_dt = 20190327
)select `(etl_tx_dt)?+.+`
from
zcfw_sda.sda04_core_request_base_ratio_ifrs
where etl_tx_dt =20190304;
如果想要查要除個別欄位外的剩餘所有字段:
select `(col1|col2|col3)?+.+` from table 即可
hive 查詢除了某個字段之外的全部字段資料
今天檢視 的時候被前輩的操作秀了一臉。此邏輯為查詢表中除了某欄位之外的所有。set hive.support.quoted.identifiers none select aaa from database table where x set hive.support.quoted.identifi...
Hive如何根據表中某個字段動態分割槽
使用hive儲存資料時,需要對做分割槽,如果從kafka接收資料,將每天的資料儲存乙個分割槽 按天分割槽 儲存分割槽時需要根據某個欄位做動態分割槽,而不是傻傻的將資料寫到某乙個臨時目錄最後倒入到某乙個分割槽,這是靜態分割槽。動態分割槽的核心就是修改兩個配置項。hive動態分割槽步驟如下 1 建立某乙...
Hive如何根據表中某個字段動態分割槽
匯入資料 create external table if not exists behivour id int,account id int,types int,watch from int,product id int,duration int,create time string row fo...