[ 
https://issues.apache.org/jira/browse/SQOOP-2951?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15819955#comment-15819955
 ] 

Li Cui commented on SQOOP-2951:
-------------------------------

I got the same problem when trying sqoop on informix database, and fix or 
workaround for this issue?

=========================================
> sqoop eval \
> --driver com.informix.jdbc.IfxDriver \
> --connect 
> "jdbc:informix-sqli://xx.xx.xx.xxx:xxxxxx/dbname:informixserver=dbname_1233abcd;DB_LOCAL=en_US.57372"
>  \
> --username username \
> -P \
> --query "select count(*) from call_rec";
Warning: 
/opt/cloudera/parcels/CDH-5.9.0-1.cdh5.9.0.p0.23/bin/../lib/sqoop/../accumulo 
does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
17/01/11 21:01:08 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.9.0
Enter password: 
17/01/11 21:01:21 WARN sqoop.ConnFactory: Parameter --driver is set to an 
explicit driver however appropriate connection manager is not being set (via 
--connection-manager). Sqoop is going to fall back to 
org.apache.sqoop.manager.GenericJdbcManager. Please specify explicitly which 
connection manager should be used next time.
17/01/11 21:01:21 INFO manager.SqlManager: Using default fetchSize of 1000
17/01/11 21:01:23 WARN tool.EvalSqlTool: SQL exception executing statement: 
java.sql.SQLException: No Transaction Isolation on non-logging db's
at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:407)
at 
com.informix.jdbc.IfxSqliConnect.setTransactionIsolation(IfxSqliConnect.java:2764)
at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:910)
at 
org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52)
at org.apache.sqoop.tool.EvalSqlTool.run(EvalSqlTool.java:64)
at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)
at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
>  sqoop list-tables \
> --driver com.informix.jdbc.IfxDriver \
> --connect 
> "jdbc:informix-sqli://xx.xx.xx.xxx:xxxxxx/dbname:informixserver=dbname_1233abcd"
>  \
> --username username \
> -P ;
Warning: 
/opt/cloudera/parcels/CDH-5.9.0-1.cdh5.9.0.p0.23/bin/../lib/sqoop/../accumulo 
does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
17/01/11 21:01:56 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.9.0
Enter password: 
17/01/11 21:02:05 WARN sqoop.ConnFactory: Parameter --driver is set to an 
explicit driver however appropriate connection manager is not being set (via 
--connection-manager). Sqoop is going to fall back to 
org.apache.sqoop.manager.GenericJdbcManager. Please specify explicitly which 
connection manager should be used next time.
17/01/11 21:02:05 INFO manager.SqlManager: Using default fetchSize of 1000
17/01/11 21:02:06 ERROR manager.SqlManager: Error reading database metadata: 
java.sql.SQLException: No Transaction Isolation on non-logging db's
java.sql.SQLException: No Transaction Isolation on non-logging db's
at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:407)
at 
com.informix.jdbc.IfxSqliConnect.setTransactionIsolation(IfxSqliConnect.java:2764)
at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:910)
at 
org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52)
at org.apache.sqoop.manager.SqlManager.listTables(SqlManager.java:539)
at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49)
at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)
at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
Could not retrieve tables list from server
17/01/11 21:02:06 ERROR tool.ListTablesTool: manager.listTables() returned null


> Not able to use sqoop command on DB where logging disabled
> ----------------------------------------------------------
>
>                 Key: SQOOP-2951
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2951
>             Project: Sqoop
>          Issue Type: Wish
>          Components: connectors
>            Reporter: Ravikumar Ranga
>
> How to connect a database which is kind of un-logging (Transaction logging  
> disabled) from sqoop.With Normal command if I try to connect such DB getting 
> error.
> Syntax of command that been used. 
> sqoop list-tables --driver com.informix.jdbc.IfxDriver --connect 
> "jdbc:informix-sqli://XX.XX.XX.22:44XX/pdr:INFORMIXSERVER=zfindvXXX_x" 
> --username l407 --password XXXX
> Error
> ERROR manager.SqlManager: Error reading database metadata: 
> java.sql.SQLException: No Transaction Isolation on non-logging db's



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to