메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

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


Oracle LOB타입의 데이터는 일반적인 방법으로 import하면 오류가 발생한다.

(오류 내용 : No Java type for SQL type -11 for column 컬럼명)

원인은 Oracle에서는 catalog정보에서 사용자, 테이블명, 컬럼명을 대문자로 관리하기 때문이다. 

sqoop문에 옵션을 추가해줘야 하는데 --query다음에 --map-column-java lob컬럼명=String 이라는 옵션을 추가하여 주는것이다. 

여기서 lob컬럼명은 LOB타입의 컬럼명으로 반드시 대문자로 써야한다.  그렇지 않으면 컬럼명을 찾을 수 없다는 오류가 발생하면서 sqoop이 실패하게 된다. 

또한 LOB타입 컬럼의 가져오는 길이를 제한하려면 --inline-lob-limit 12000와 같이 제한할 길이를 지정하여 옵션을 준다. 

select문장에서 LOB타입의 컬럼을 가공하려 하지 말것. 가공하게 되면 sqoop하는 과정에서 다음과 같은 오류를 만나게 된다. sqoop import할때는 있는 그대로 가져와서 필요시 가공할것.


1. substr(cast(lob컬럼명 as varchar2(4000)), 12000) as rst 와 같이 가공한 경우

ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion(actual: 35090, maximum:4000) <- 최대 지원 가능한 크기는 4000인데 35090 크기의 데이터가 있어서 오류가 발생하는것임.


2. dbms_lob.substr(lob컬럼명, 5000, 1) as rst와 같이 가공한 경우

ORA-06502: PL/SQL: numeric or value error: character string buffer too small <- 최대 지원 가능한 크기는 4000인데 35090 크기의 데이터가 있어서 오류가 발생하는것임.



번호 제목 날짜 조회 수
407 sqoop 1.4.4 설치및 테스트 2014.04.21 5449
406 Hive 사용법 및 쿼리 샘플코드 2013.03.07 5443
405 Cloudera Hadoop and Spark Developer Certification 준비(참고) 2018.05.16 5437
404 upsert구현방법(년-월-일 파티션을 기준으로) 및 테스트 script file 2018.07.03 5413
403 org.apache.hadoop.security.AccessControlException: Permission denied: user=hadoop, access=WRITE, inode="":root:supergroup:rwxr-xr-x 오류 처리방법 2014.07.05 5385
402 [Hive canary]Hive에 Metastore canary red alert및 hive log파일에 Duplicate entry '123456' for key 'NOTIFICATION_LOG_EVENT_ID'가 발생시 조치사항 2023.03.10 5353
401 mysql-server 기동시 Do you already have another mysqld server running on port 오류 발생할때 확인및 조치방법 2017.05.14 5346
400 banana pi에(lubuntu)에 hadoop설치하고 테스트하기 - 성공 file 2014.07.05 5344
399 [CDP7.1.7]impala-shell수행시 간헐적으로 "-k requires a valid kerberos ticket but no valid kerberos ticket found." 오류 2023.11.16 5312
398 org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 2013.03.15 5306
397 HBase, BigTable, Cassandra Schema Design file 2013.03.15 5298
396 Hive Query Examples from test code (1 of 2) 2014.03.26 5247
395 [Kudu]ERROR: Unable to advance iterator for node with id '2' for Kudu table 'impala::core.pm0_abdasubjct': Network error: recv error from unknown peer: Transport endpoint is not connected (error 107) 2023.03.16 5212
394 Cloudera의 API를 이용하여 impala의 실행되었던 쿼리 확인하는 예시 2018.05.03 5212
393 HiveServer2인증을 PAM을 이용하도록 설정하는 방법 2018.07.21 5205
392 Windows7 64bit 환경에서 Apache Hadoop 2.7.1설치하기 2017.07.26 5201
391 kafka broker기동시 brokerId가 달라서 기동에 실패하는 경우 조치방법 2016.05.02 5190
390 [CDP7.1.3]Ranger WebUI에서 Error! Connection refused: Please check the KMS provider URL and whether the Ranager KMS is running발생시 조치 방법 2023.06.07 5141
389 Hive+mysql 설치 및 환경구축하기 file 2013.03.07 5123
388 [oozie]Oozie WF수행시 단계별 ID넘버링 비교/설명 2022.03.23 5116
위로