hiveでフィールドの残りのすべてのフィールドをクエリーする方法

1481 ワード

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   

 
転載先:https://www.cnblogs.com/dcx-1993/p/10615305.html