hive中如何查詢除了其中某個字段剩餘所有字段

2022-08-19 01:54:12 字數 723 閱讀 4081

想要將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=none

insert 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...