My Oracle Support Banner

Running BDS On Exadata Fails With "KUP-11504: error from external driver: oracle.hadoop.sql.xcat.common.XCatException" (Doc ID 2131274.1)

Last updated on NOVEMBER 08, 2022

Applies to:

Oracle Big Data SQL - Version 2.0 and later
Linux x86-64


NOTE: In the examples that follow, user details, cluster names, hostnames, directory paths, filenames, etc. represent a fictitious sample (and are used to provide an illustrative example only). Any similarity to actual persons, or entities, living or dead, is purely coincidental and not intended in any manner.

Running the following BDS query from Exadata server failed with following error:

select * from <Table>, gives error:

ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-11504: error from external driver: oracle.hadoop.sql.xcat.common.XCatException : 1001 : Error getting splits document. Cause : java.lang.RuntimeException: Error in configuring object

Below errors were shown in the log4j trace log:

[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:16 DEBUG hadoop.XCatGetSplits: computeSplits driver type=hive
[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:16 DEBUG hadoop.XCatHadoopUtil: XCatHadoopUtil.getInfm=mapred
[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:16 DEBUG mapred.XCatMapredInfm: setInputPath=hdfs://<CLUSTER_NAME>-ns/data/hive/warehouse/test
[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:18 DEBUG hadoop.XCatInfm: listStatus numExpanded=0
[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:18 DEBUG hadoop.XCatInfm: listStatus(final) file =hdfs://<CLUSTER_NAME>-ns/data/hive/warehouse/test
[4178B097_000000 describe.getInfo(2)] 16/04/14 08:38:18 ERROR sql.JXADDescribe: JXADDescribe.getInfo
oracle.hadoop.sql.xcat.common.XCatException : 1001 : Error getting splits document. Cause : java.lang.RuntimeException: Error in configuring object
at oracle.hadoop.sql.xcat.XCatInfo.getSplitsDoc(
at oracle.hadoop.sql.JXADDescribe.getSplitsDoc(
at oracle.hadoop.sql.JXADDescribe._getInfo(
at oracle.hadoop.sql.JXADDescribe.getInfo(
Caused by: java.lang.RuntimeException: Error in configuring object
at org.apache.hadoop.util.ReflectionUtils.setJobConf(
at org.apache.hadoop.util.ReflectionUtils.setConf(
at org.apache.hadoop.util.ReflectionUtils.newInstance(
at oracle.hadoop.sql.xcat.hadoop.mapred.XCatMapredInfm.computeBaseSplits(
at oracle.hadoop.sql.xcat.hadoop.XCatGetSplits.computeSplits(
at oracle.hadoop.sql.xcat.XCatInfo.getSplits(
at oracle.hadoop.sql.xcat.XCatInfo.getSplitsDoc(
... 3 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
at java.lang.reflect.Method.invoke(
at org.apache.hadoop.util.ReflectionUtils.setJobConf(
... 9 more
Caused by: java.lang.IllegalArgumentException: Compression codec com.hadoop.compression.lzo.LzoCodec not found.
at org.apache.hadoop.mapred.TextInputFormat.configure(
... 14 more
Caused by: java.lang.ClassNotFoundException: Class com.hadoop.compression.lzo.LzoCodec not found
at org.apache.hadoop.conf.Configuration.getClassByName(
... 16 more



To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.