Shailesh Lahariya created SQOOP-3314:
----------------------------------------
Summary: Sqoop doesn't display full log on console
Key: SQOOP-3314
URL: https://issues.apache.org/jira/browse/SQOOP-3314
Project: Sqoop
Issue Type: Bug
Reporter: Shailesh Lahariya
I am running a sqoop command (using sqoop 1.4.7) and getting an error. I cant
see full error,
it seems some of the useful information is not being displayed on console, for
ex. instead of ...19 more in the log below, it should be given the complete
message to help debug the issue.
18/04/17 01:59:12 WARN tool.EvalSqlTool: SQL exception executing statement:
java.sql.SQLRecoverableException: IO Error: The Network Adapter could not
establish the connection
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:774)
at
oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688)
at
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at
org.apache.sqoop.manager.OracleManager.makeConnection(OracleManager.java:329)
at
org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:59)
at org.apache.sqoop.tool.EvalSqlTool.run(EvalSqlTool.java:64)
at org.apache.sqoop.Sqoop.run(Sqoop.java:147)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
at org.apache.sqoop.Sqoop.main(Sqoop.java:252)
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish
the connection
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:523)
at
oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:521)
at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:660)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:286)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)
... 14 more
Caused by: oracle.net.ns.NetException: The method specified in wallet_location
is not supported. Location: /home/hadoop/wallet/jnetadmin_c
at
oracle.net.nt.CustomSSLSocketFactory.getSSLSocketEngine(CustomSSLSocketFactory.java:487)
at oracle.net.nt.TcpsNTAdapter.connect(TcpsNTAdapter.java:143)
at oracle.net.nt.ConnOption.connect(ConnOption.java:161)
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:470)
... 19 more
Also, sharing the command that is producing the above error (altered it to
remove any confidential info)-
sqoop eval -D mapred.map.child.java.opts='-Doracle.net.tns_admin=.
-Doracle.net.wallet_location=.' -files
/home/hadoop/wallet/jnetadmin_c/ewallet.jks,/home/hadoop/wallet/jnetadmin_c/ewallet.jks,$HOME/wallet/sqlnet.ora,$HOME/wallet/tnsnames.ora
--username xx --password xx --connect
"jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xx)(PORT=2484))(CONNECT_DATA=(SERVICE_NAME=xx)))"
--query "select 1 from dual" --verbose --throw-on-error
Please let me know if there is any option to get more log than it is producing
currently.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)