Hi All,

I am using sqoop cdh3u3 along with Hadoop cdh3u2. I am trying to
import a Oracle table but i get the following error:
 "ERROR tool.ImportTool: Imported Failed: Attempted to generate class
with no columns!"

Here is the console snippet:
[root@namenode ~]# sudo -u hdfs sqoop import --connect
jdbc:oracle:thin:@dev_db:1521:RiskStg --username db_user --password
db_password --table import_table_name --target-dir /user/hdfs  --
verbose
12/02/21 09:50:47 DEBUG tool.BaseSqoopTool: Enabled debug logging.
12/02/21 09:50:47 WARN tool.BaseSqoopTool: Setting your password on
the command-line is insecure. Consider using -P instead.
12/02/21 09:50:47 DEBUG sqoop.ConnFactory: Loaded manager factory:
com.cloudera.sqoop.manager.DefaultManagerFactory
12/02/21 09:50:47 DEBUG sqoop.ConnFactory: Trying ManagerFactory:
com.cloudera.sqoop.manager.DefaultManagerFactory
12/02/21 09:50:47 DEBUG manager.DefaultManagerFactory: Trying with
scheme: jdbc:oracle:thin:@dev_db:1521
12/02/21 09:50:47 DEBUG manager.OracleManager$ConnCache: Instantiated
new connection cache.
12/02/21 09:50:47 INFO manager.SqlManager: Using default fetchSize of
1000
12/02/21 09:50:47 DEBUG sqoop.ConnFactory: Instantiated ConnManager
com.cloudera.sqoop.manager.OracleManager@1cb8deef
12/02/21 09:50:47 INFO tool.CodeGenTool: Beginning code generation
12/02/21 09:50:47 DEBUG manager.OracleManager: Using column names
query: SELECT t.* FROM import_table_name t WHERE 1=0
12/02/21 09:50:47 DEBUG manager.OracleManager: Creating a new
connection for jdbc:oracle:thin:@dev_db:1521:RiskStg, using username:
db_user
12/02/21 09:50:47 DEBUG manager.OracleManager: No connection
paramenters specified. Using regular API for making connection.
12/02/21 09:50:48 INFO manager.OracleManager: Time zone has been set
to GMT
12/02/21 09:50:48 DEBUG manager.SqlManager: Using fetchSize for next
query: 1000
12/02/21 09:50:48 INFO manager.SqlManager: Executing SQL statement:
SELECT t.* FROM import_table_name t WHERE 1=0
12/02/21 09:50:48 DEBUG manager.OracleManager$ConnCache: Caching
released connection for jdbc:oracle:thin:@dev_db:1521:RiskStg/db_user
12/02/21 09:50:48 DEBUG orm.ClassWriter: selected columns:
12/02/21 09:50:48 ERROR tool.ImportTool: Imported Failed: Attempted to
generate class with no columns!

Also, I would like to know why sqoop is running a query which wont
return any rows viz. "SELECT t.* FROM import_table_name t WHERE 1=0"

Any help would be highly appreciated.
Thanks,
Anil

Reply via email to