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

Simon Heeg commented on AMBARI-15279:
-------------------------------------

What I did to come up with the ddl statement was to look in the log, there you 
will find the "INSERT INTO ...." dml that contains a list of all the columns 
your table needs. Now you only have to match the column names with other ddl 
statements that solve similar issues. This allows you to extract the datatype 
(which is 99% "TEXT") .




> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
> 'ambari.DS_JOBIMPL_4' doesn't exist
> ----------------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-15279
>                 URL: https://issues.apache.org/jira/browse/AMBARI-15279
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server, ambari-views
>    Affects Versions: 2.2.0
>            Reporter: DIPAYAN BHOWMICK
>            Assignee: DIPAYAN BHOWMICK
>             Fix For: 2.2.2
>
>         Attachments: AMBARI-15279.patch
>
>
> *PROBLEM:*
> Trying to run a query from Ambari Hive View generates "S020 Data storage 
> error" in Ambari server log
> And the end of the stack trace is:
> {noformat}
> ...
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
> 'ambari.DS_JOBIMPL_4' doesn't exist 
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  
> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) 
> at com.mysql.jdbc.Util.getInstance(Util.java:386) 
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054) 
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4237) 
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4169) 
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2617) 
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2778) 
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2834) 
> at 
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2156) 
> at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2313) 
> at 
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
>  
> at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1007)
>  
> at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:642)
>  
> ... 115 more
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to