Bigdata, 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;