메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


예를들어 kudu table인 admin.hue_user_dept 테이블을 admin.hue_user_dept_old로 rename할때 HDFD권한등에 의해서 오류가 발생하여 메타정보가 틀어진 경우에는 다음과 같이 조치한다. 

(Hue에서 alter table rename을 할때 HDFS폴더에 impala에게 권한이 없어 kudu table명은 변경되고 HDFS명 변경시 오류가 발생하면서 메타정보가 틀어지는 경우가 있음)

 

1. admin DB의 ID를 확인한다. 

select * from hive.dbs where name='admin';

--> 7973

 

2. hive.tbls에서 현재 테이블의 ID및 table명을 확인한다. 

select * from hive.tbls where tbl_name like '%hue_user_dept%' and db_id=7973;

--> 102504 1671852408 7973 0 hadoop USER 0 2941304 hue_user_dept EXTERNAL_TABLE 0 0

 

3. hive.table_params에서 현재 kudu table정보를 확인한다.

select * from hive.table_params where param_key='kudu.table_name' and param_value like 'impala::admin.hue_user_dept%';

--> 102504 kudu.table_name impala::admin.hue_user_dept

 

4. 만일의 사태를 대비하여 기존 테이블은 backup해둔다. 

create table hive.tbls_20231109 as select * from hive.tbls;

create table hive.table_params_20231109 as select * from hive.table_params;

 

5. hive.tbls정보를 변경하려 했던 table정보로 update한다. 

update hive.tbls set tbl_name='hue_user_dept_old' where tbl_name ='hue_user_dept' and tbl_id=102504 and db_id=7973;

 

5. hive.table_params정보를 변경하려던 table 정보로 update한다. 

(특히 kudu table 이름에 대문자가 섞여 있을 수 있으므로 반드시 kudu master webui에서 확인해서 동일한 형태로 변경해줘야 오류가 발생하지않는다)

update hive.table_params set param_value='impala::admin.hue_user_dept_old' where param_key='kudu.table_name' and tbl_id=102504 and to_char(param_value)= 'impala::admin.hue_user_dept';

 

*참고 : 

 hue에서  invalidate metadata admin.hue_user_dept;와 invalidate metadata admin.hue_user_dept_old; 를 수행해야 이전 table은 목록에서 사라지고 새로운 테이블이 정상적으로 조회된다.

번호 제목 날짜 조회 수
431 [CDP7.1.7, Hive Replication]Hive Replication진행중 "The following columns have types incompatible with the existing columns in their respective positions " 오류 2023.12.27 6352
430 [CDP7.1.7]impala-shell을 이용하여 kudu table에 insert/update수행시 발생하는 오류(Transport endpoint is not connected (error 107)) 발생시 확인할 내용 2023.11.30 6666
429 [CDP7.1.7]impala-shell수행시 간헐적으로 "-k requires a valid kerberos ticket but no valid kerberos ticket found." 오류 2023.11.16 6658
428 [CDP7.1.7]Encryption Zone내부/외부 간 데이터 이동(mv,cp)및 CTAS, INSERT SQL시 오류(can't be moved into an encryption zone, can't be moved from an encryption zone) 2023.11.14 5327
» kudu table와 impala(hive) table정보가 틀어져서(예, alter table rename) 테이블을 읽지 못하는 경우(Error Loading Metadata) 조치방법 update 2023.11.10 4926
426 임시 테이블에서 데이터를 읽어서 partitioned table에 입력하는 impala SQL문 예시 2023.11.10 5466
425 [EncryptionZone]User:hdfs not allowed to do 'DECRYPT_EEK on 'enc_key'오류 2023.11.02 4996
424 [Hadoop Encryption] Encryption Zone에 생성된 table에 Hue에서 insert 수행시 User:hdfs not allowed to do 'DECRYPT_EEK' ON 'testkey' 오류 2023.11.01 5523
423 [보안/인증]javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target발생 원인/조치내용 2023.10.24 5686
422 [CDP7.1.7]EncryptionZone에 table생성및 권한 테스트 2023.09.26 4900
421 [Oracle 11g]Kudu table의 meta정보를 담고 있는 table_params의 백업본을 이용하여 특정 컬럼값을 update하는 Oracle SQL문 2023.09.04 3745
420 [Impala jdbc]CDP7.1.7환경에서 java프로그램을 이용하여 kerberized impala cluster에 접근하여 SQL을 수행하는 방법 2023.08.22 3912
419 [Hue metadata]Oracle에 있는 Hue 메타정보 테이블을 이용하여 coordinator와 workflow관계 목록을 추출하는 방법 2023.08.22 3322
418 [Hue admin]Add/Sync LDAP user, Sync LDAP users/groups 버튼 기능 설명 2023.08.09 5080
417 oozie의 sqoop action수행시 ooize:launcher의 applicationId를 이용하여 oozie:action의 applicationId및 관련 로그를 찾는 방법 2023.07.26 5414
416 [CDP7.1.6,HDFS]HDFS파일을 삭제하고 Trash비움이 완료된후에도 HDFS 공간을 차지하고 있는 경우 확인/조치 방법 2023.07.17 4876
415 [Encryption Zone]Encryption Zone에 생성된 table을 select할때 HDFS /tmp/zone1에 대한 권한이 없는 경우 2023.06.29 3343
414 [EncryptionZone]User:testuser not allowed to do "DECRYPT_EEK" on 'testkey' 2023.06.29 2500
413 [HDFS]Encryption Zone에 생성된 테이블 조회시 Failed to open HDFS file hdfs://nameservice1/tmp/zone1/sec_test_file.txt Error(255): Unknown error 255 Root cause: AuthorizationException: User:impala not allowd to do 'DECRYPT_EEK' on 'testkey' 2023.06.29 5207
412 [Hadoop Encryption] Encryption Zone 생성/설정시 User:hadoop not allowed to do 'DECRYPT_EEK' ON 'testkey' 오류 발생 조치 사항 2023.06.28 4759
위로