[ https://issues.apache.org/jira/browse/LENS-640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Puneet Gupta updated LENS-640: ------------------------------ Fix Version/s: (was: 2.6) > Create table query for finished_queries table does not work with MySQL 5.6 > -------------------------------------------------------------------------- > > Key: LENS-640 > URL: https://issues.apache.org/jira/browse/LENS-640 > Project: Apache Lens > Issue Type: Bug > Components: server > Reporter: Deepak Barr > Assignee: Deepak Barr > Priority: Minor > > The create query in LensServerDAO class works fine on MySQL 5.1 but throws > the following error on MySQL 5.6 - > java.sql.SQLException: Column length too big for column 'metadata' (max = > 21845); use BLOB or TEXT instead Query: CREATE TABLE if not exists > finished_queries (handle varchar(255) not null unique,userquery > varchar(10000) not null,submitter varchar(255) not null,starttime bigint, > endtime bigint,result varchar(255),status varchar(255), metadata > varchar(100000), rows int, errormessage varchar(10000), driverstarttime > bigint, driverendtime bigint, metadataclass varchar(10000),queryname > varchar(255),submissiontime bigint) Parameters: [] > at > org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:363) > at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:490) > at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:420) > at > org.apache.lens.server.query.LensServerDAO.createTable(LensServerDAO.java:75) > at > org.apache.lens.server.query.LensServerDAO.createFinishedQueriesTable(LensServerDAO.java:103) > at > org.apache.lens.server.query.QueryExecutionServiceImpl.initalizeFinishedQueryStore(QueryExecutionServiceImpl.java:890) > at > org.apache.lens.server.query.QueryExecutionServiceImpl.init(QueryExecutionServiceImpl.java:877) > at > org.apache.hive.service.CompositeService.init(CompositeService.java:59) > at org.apache.lens.server.LensServices.init(LensServices.java:206) > at > org.apache.lens.server.LensServer.startServices(LensServer.java:137) > at org.apache.lens.server.LensServer.<init>(LensServer.java:89) > at > org.apache.lens.server.LensServer.createLensServer(LensServer.java:78) > at org.apache.lens.server.LensServer.main(LensServer.java:190) > I figured changing the big "VARCHAR" fields to "TEXT" fields will fix the > error. -- This message was sent by Atlassian JIRA (v6.3.4#6332)