Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
Cloudera CDH/CDP [Oracle 11g]Kudu table의 meta정보를 담고 있는 table_params의 백업본을 이용하여 특정 컬럼값을 update하는 Oracle SQL문
원래 테이블이 table_params이고 이를 백업한 테이블이 table_params_20230904인 경우 table_params 테이블의 특정 컬럼(param_value)값을 잘못 update한 경우 table_params_20230904테이블을 이용하여 복구해야 하는데.. 이때 사용하면 유용한 update sql이다.
merge into
db명.table_params a
using
db명.table_params_20230904 b
on (b.param_keys='kudu.table_name' and a.param_key=b.param_key and a.tbl_id=b.tbl_id)
when matched
then
update set a.param_value = b.param_value;