Hi Khurram/Arjun, Anyone got time to look into it?
On Fri, Feb 16, 2018 4:53 PM, Anup Tiwari anup.tiw...@games24x7.com wrote: Hi Arjun, After posting this reply ; i have found the same answer on net and that parameter to 30 and then query worked but it took bit more time than expected. Also don't you think these type of things should be adjusted automatically? @khurram, Please find below query and logs(since log is huge in drillbit.log for this query so i have divided logs into 3 parts in an order which i got for the query - error + some drill code(which was too large) + error). FYI : hive.cs_all is a hive(2.1.1) parquet table. Query :- create table dfs.tmp.cs_all_test AS select log_date,ssid ,select log_date,ssid , count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = '1' and stype = '1') OR (id like '1:100%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/110%/pn/pnow.html' or (id like '110%/fmgopt/pnow'))) then ssid end)) as pnow_prac_c , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = '1' and stype1 = '1') OR (event = 'ts.click' and id like '1:100%') OR (id like '/mgems/over/110%/ts.html')) then ssid end)) as ts_prac_c , count((case when ((id = '/res/vinit/' and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/110%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/110%/pn/vinit.html')) then ssid end)) as vinit_prac_c , count((case when (id = '/res/tiu/' and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) then ssid end)) as tiu_prac_c , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) then ssid end)) as StHr_prac_c , count((case when ((id = '/res/dcd/' and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/110%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/110%/pn/dcd.html')) then ssid end)) as dcd_prac_c , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/110%/pn/dr.html')) then ssid end)) as dr_prac_c , count((case when ((id = '/res/finish/' and mptype = '1' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/110%/pn/ftpracga/finish.html' or id like '/dl%/fmg/110%/pn/finish.html')) then ssid end)) as finish_prac_c , count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = '2' and stype = '1') OR (id like '2:100%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/210%/pn/pnow.html' or (id like '210%/fmgopt/pnow'))) then ssid end)) as pnow_cash_c , count((case when (id like '2:100%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') = 0) then ssid end)) as pnow_cash_c_pac , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = '2' and stype1 = '1') OR (event = 'ts.click' and id like '2:100%') OR (id like '/mgems/over/210%/ts.html')) then ssid end)) as ts_cash_c , count((case when ((id = '/res/vinit/' and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/210%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/210%/pn/vinit.html')) then ssid end)) as vinit_cash_c , count((case when (id = '/res/tiu/' and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) then ssid end)) as tiu_cash_c , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) then ssid end)) as StHr_cash_c , count((case when ((id = '/res/dcd/' and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/210%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/210%/pn/dcd.html')) then ssid end)) as dcd_cash_c , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/210%/pn/dr.html')) then ssid end)) as dr_cash_c , count((case when ((id = '/res/finish/' and mptype = '2' and (mgtype = 'cfp' OR mftype = '100')) OR (id like '/dl%/fmg/210%/pn/ftpracga/finish.html' or id like '/dl%/fmg/210%/pn/finish.html')) then ssid end)) as finish_cash_c , count((case when event = 'event.ajax' and ajaxUrl = '/pyr/ac/change-uname' and ajaxResponse like '%validationResponse%true%updateResponse%true%' then ssid end)) as changeunamesuccess , count((case when unameautoassign = 'true' then ssid end)) as unameautoassign , count((case when (id = '/res/cdsdlt/' or id like '/dl%/fmg/210%/pn/cdsdlt.html%') and mptype = '2' and (mgtype = 'cfp' OR mftype = '100') then ssid end)) as cds_dlt_cfp_cash , count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = 1 and stype = 2) OR (id like '1:20%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/120%/pn/pnow.html' or (id like '120%/fmgopt/pnow'))) then ssid end)) as pnow_prac_pl , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = 1 and stype1 = 2) OR (event = 'ts.click' and id like '1:20%') OR (id like '/mgems/over/120%/ts.html')) then ssid end)) as ts_prac_pl , count((case when ((id = '/res/vinit/' and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/120%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/120%/pn/vinit.html')) then ssid end)) as vinit_prac_pl , count((case when (id = '/res/tiu/' and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) then ssid end)) as tiu_prac_pl , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) then ssid end)) as StHr_prac_pl , count((case when ((id = '/res/dcd/' and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/120%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/120%/pn/dcd.html')) then ssid end)) as dcd_prac_pl , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/120%/pn/dr.html')) then ssid end)) as dr_prac_pl , count((case when ((id = '/res/finish/' and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/120%/pn/ftpracga/finish.html' or id like '/dl%/fmg/120%/pn/finish.html')) then ssid end)) as finish_prac_pl , count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = 2 and stype = 2) OR (id like '2:20%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/220%/pn/pnow.html' or (id like '220%/fmgopt/pnow'))) then ssid end)) as pnow_cash_pl , count((case when (id like '2:20%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') = 0) then ssid end)) as pnow_cash_pl_pac , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = 2 and stype1 = 2) OR (event = 'ts.click' and id like '2:20%') OR (id like '/mgems/over/220%/ts.html')) then ssid end)) as ts_cash_pl , count((case when ((id = '/res/vinit/' and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/220%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/220%/pn/vinit.html')) then ssid end)) as vinit_cash_pl , count((case when (id = '/res/tiu/' and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) then ssid end)) as tiu_cash_pl , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) then ssid end)) as StHr_cash_pl , count((case when ((id = '/res/dcd/' and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/220%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/220%/pn/dcd.html')) then ssid end)) as dcd_cash_pl , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/220%/pn/dr.html')) then ssid end)) as dr_cash_pl , count((case when ((id = '/res/finish/' and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/220%/pn/ftpracga/finish.html' or id like '/dl%/fmg/220%/pn/finish.html')) then ssid end)) as finish_cash_pl , count((case when (((id like '%confirmAutodr/btnY/%' or (id like '%/AutodrWindow/confirmAutodr/btnY/%' and event = 'Click' )) and mptype= 1 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/120%/pn/autodr/yes.html')) then ssid end)) as autodr_prac_pl , count((case when (((id like '%confirmAutodr/btnY/%' or (id like '%/AutodrWindow/confirmAutodr/btnY/%' and event = 'Click' )) and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202'))) OR (id like '/dl%/fmg/220%/pn/autodr/yes.html')) then ssid end)) as autodr_cash_pl , count((case when (id = '/res/cdsdlt/' or id like '/dl%/fmg/220%/pn/cdsdlt.html%') and mptype= 2 and (mgtype = 'pl' OR mftype in('201','202')) then ssid end)) as cds_dlt_pl_cash, count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = 1 and stype = 3) OR (id like '1:30%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/130%/pn/pnow.html' or (id like '130%/fmgopt/pnow'))) then ssid end)) as pnow_prac_bn , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = 1 and stype1 = 3) OR (event = 'ts.click' and id like '1:30%') OR (id like '/mgems/over/130%/ts.html')) then ssid end)) as ts_prac_bn , count((case when ((id = '/res/vinit/' and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/130%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/130%/pn/vinit.html')) then ssid end)) as vinit_prac_bn , count((case when (id = '/res/tiu/' and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) then ssid end)) as tiu_prac_bn , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) then ssid end)) as StHr_prac_bn , count((case when ((id = '/res/dcd/' and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/130%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/130%/pn/dcd.html')) then ssid end)) as dcd_prac_bn , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/130%/pn/dr.html')) then ssid end)) as dr_prac_bn , count((case when ((id = '/res/finish/' and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/130%/pn/ftpracga/finish.html' or id like '/dl%/fmg/130%/pn/finish.html')) then ssid end)) as finish_prac_bn , count((case when ((id like 'cta-action-%' and event = 'click' and sit = 'pnow' and ptype = 2 and stype = 3) OR (id like '2:30%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') > 0) OR (id like '/fmg/230%/pn/pnow.html' or (id like '230%/fmgopt/pnow'))) then ssid end)) as pnow_cash_bn , count((case when (id like '2:30%' and event = 'pnowclick' and STRPOS(url,'mrc/player/sit.html') = 0) then ssid end)) as pnow_cash_bn_pac , count((case when ((id like 'btsit%' and event = 'click' and sit like '%TSit%' and ptype1 = 2 and stype1 = 3) OR (event = 'ts.click' and id like '2:30%') OR (id like '/mgems/over/230%/ts.html')) then ssid end)) as ts_cash_bn , count((case when ((id = '/res/vinit/' and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/230%/pn/ftpracga/vinit.html' or id like '/dl%/fmg/230%/pn/vinit.html')) then ssid end)) as vinit_cash_bn , count((case when (id = '/res/tiu/' and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) then ssid end)) as tiu_cash_bn , count((case when (id = '/onstClick/btnStHr/' and event='click' and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) then ssid end)) as StHr_cash_bn , count((case when ((id = '/res/dcd/' and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/230%/pn/ftpracga/dcd.html' or id like '/dl%/fmg/230%/pn/dcd.html')) then ssid end)) as dcd_cash_bn , count((case when ((id = '/confirmdr/btnY/' and event in ('click','Click') and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/230%/pn/dr.html')) then ssid end)) as dr_cash_bn , count((case when ((id = '/res/finish/' and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/230%/pn/ftpracga/finish.html' or id like '/dl%/fmg/230%/pn/finish.html')) then ssid end)) as finish_cash_bn , count((case when (((id like '%confirmAutodr/btnY/%' or (id like '%/AutodrWindow/confirmAutodr/btnY/%' and event = 'Click' )) and mptype= 1 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/130%/pn/autodr/yes.html')) then ssid end)) as autodr_prac_bn , count((case when (((id like '%confirmAutodr/btnY/%' or (id like '%/AutodrWindow/confirmAutodr/btnY/%' and event = 'Click' )) and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312'))) OR (id like '/dl%/fmg/230%/pn/autodr/yes.html')) then ssid end)) as autodr_cash_bn , count((case when (id = '/res/cdsdlt/' or id like '/dl%/fmg/230%/pn/cdsdlt.html%') and mptype= 2 and (mgtype = 'dlsrummy' OR mftype in('302','303','306','312')) then ssid end)) as cds_dlt_bn_cash from hive.cs_all group by log_date,ssid ; Error :- 1. Error :- [25794487-3ece-471b-864e-0dd33647729e:frag:3:10] ERROR o.a.d.e.c.DrillDiagnosticListener - ProjectorGen1348.java:1517: error: code too large public void doEval(int inIndex, int outIndex) ^ (compiler.err.limit.code)2018-02-16 16:37:40,983 [25794487-3ece-471b-864e-0dd33647729e:frag:3:42] ERROR o.a.d.e.r.AbstractSingleRecordBatch - Failure during query org.apache.drill.exec.exception.SchemaChangeException: Failure while attempting to load generated class at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.setupNewSchema(ProjectRecordBatch.java:492) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:78) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:133) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:162) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:109) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.aggregate.HashAggBatch.buildSchema(HashAggBatch.java:111) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:142) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:109) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:51) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:133) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:162) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:105) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.SingleSenderCreator$SingleSenderRootExec.innerNext(SingleSenderCreator.java:92) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:95) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:234) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:227) [drill-java-exec-1.11.0.jar:1.11.0] at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_72] at javax.security.auth.Subject.doAs(Subject.java:422) [na:1.8.0_72] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) [hadoop-common-2.7.1.jar:na] at org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:227) [drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38) [drill-common-1.11.0.jar:1.11.0] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_72] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_72] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_72]Caused by: org.apache.drill.exec.exception.ClassTransformationException: java.util.concurrent.ExecutionException: org.apache.drill.exec.exception.ClassTransformationException: Failure generating transformation classes for value: /*2. A lot of code like :- StringFunctions$Like_setup: { matcher = java.util.regex.Pattern.compile(org.apache.drill.exec.expr.fn.impl.RegexpUtil.sqlToRegexLike(org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.toStringFromUTF8(pattern.start, pattern.end, pattern.buffer))).matcher(""); charSequenceWrapper = new org.apache.drill.exec.expr.fn.impl.CharSequenceWrapper(); matcher.reset(charSequenceWrapper);} work3441 = matcher; work3442 = charSequenceWrapper; } /** end SETUP for function like **/ int[] fieldIds3447 = new int[ 1 ] ; fieldIds3447 [ 0 ] = 10; Object tmp3448 = (incoming).getValueAccessorById(NullableVarCharVector.class, fieldIds3447).getValueVector(); if (tmp3448 == null) { throw new SchemaChangeException("Failure while loading vector vv3446 with id: TypedFieldId [fieldIds=[10], remainder=null]."); } vv3446 = ((NullableVarCharVector) tmp3448); /** start SETUP for function castINT **/ { {} } /** end SETUP for function castINT **/ IntHolder out3451 = new IntHolder(); out3451 .value = 2; constant3452 = out3451; /** start SETUP for function equal **/ { IntHolder right = constant3452; {} } /** end SETUP for function equal **/ int[] fieldIds3455 = new int[ 1 ] ; fieldIds3455 [ 0 ] = 1; Object tmp3456 = (incoming).getValueAccessorById(NullableVarCharVector.class, fieldIds3455).getValueVector(); if (tmp3456 == null) { throw new SchemaChangeException("Failure while loading vector vv3454 with id: TypedFieldId [fieldIds=[1], remainder=null]."); } vv3454 = ((NullableVarCharVector) tmp3456); NullableVarCharHolder out3458 = new NullableVarCharHolder(); constant3459 = out3458; int[] fieldIds3461 = new int[ 1 ] ; fieldIds3461 [ 0 ] = 61; Object tmp3462 = (outgoing).getValueAccessorById(NullableVarCharVector.class, fieldIds3461).getValueVector(); if (tmp3462 == null) { throw new SchemaChangeException("Failure while loading vector vv3460 with id: TypedFieldId [fieldIds=[61], remainder=null]."); } vv3460 = ((NullableVarCharVector) tmp3462); } } public void __DRILL_INIT__() throws SchemaChangeException { } } */ 3. Error Continue :- Caused by: org.codehaus.commons.compiler.CompileException: File 'org.apache.drill.exec.compile.DrillJavaFileObject[ProjectorGen1348.java]', Line 1517, Column 17: ProjectorGen1348.java:1517: error: code too large public void doEval(int inIndex, int outIndex) ^ (compiler.err.limit.code) at org.apache.drill.exec.compile.DrillDiagnosticListener.report(DrillDiagnosticListener.java:43) ~[drill-java-exec-1.11.0.jar:1.11.0] at com.sun.tools.javac.api.ClientCodeWrapper$WrappedDiagnosticListener.report(ClientCodeWrapper.java:559) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:428) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.util.Log.report(Log.java:416) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:94) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.jvm.Code.checkLimits(Code.java:95) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.jvm.Gen.genMethod(Gen.java:948) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.jvm.Gen.visitMethodDef(Gen.java:885) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:669) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:684) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.jvm.Gen.genClass(Gen.java:2235) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.JavaCompiler.genCode(JavaCompiler.java:712) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1451) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1419) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:870) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:829) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.main.Main.compile(Main.java:439) ~[jdk.tools-1.7.jar:na] at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:132) ~[jdk.tools-1.7.jar:na] at org.apache.drill.exec.compile.JDKClassCompiler.doCompile(JDKClassCompiler.java:82) ~[drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.compile.JDKClassCompiler.getByteCode(JDKClassCompiler.java:64) ~[drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.compile.AbstractClassCompiler.getClassByteCode(AbstractClassCompiler.java:55) ~[drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.compile.ClassCompilerSelector.getClassByteCode(ClassCompilerSelector.java:123) ~[drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.compile.QueryClassLoader.getClassByteCode(QueryClassLoader.java:90) ~[drill-java-exec-1.11.0.jar:1.11.0] at org.apache.drill.exec.compile.ClassTransformer.getImplementationClass(ClassTransformer.java:243) ~[drill-java-exec-1.11.0.jar:1.11.0] ... 42 common frames omitted On Thu, Feb 15, 2018 2:21 AM, Arjun kr arjun...@outlook.com wrote: Hi Anup, You may try setting configuration option 'exec.java.compiler.exp_in_method_size' to lower value from default of 50 and run the query to see if it helps. Even lowering to a value of 1 doesn't help, the query details and stack trace may helpful for analysis as Khurram mentioned. alter session set `exec.java.compiler.exp_in_method_size` = <value>; Refer doc for more details on this configuration property: https://drill.apache.org/docs/configuration-options-introduction/ Thanks, Arjun ________________________________ From: Khurram Faraaz <kfar...@mapr.com> Sent: Thursday, February 15, 2018 12:55 AM To: user@drill.apache.org Subject: Re: Code too large Can you please share the exact query as is (without formatting) here. And the error that you see on Drill 1.11.0, so we can try and repro it. Thanks, Khurram ________________________________ From: Anup Tiwari <anup.tiw...@games24x7.com> Sent: Wednesday, February 14, 2018 3:14:01 AM To: user@drill.apache.org Subject: Re: Code too large Hi Team, Do we have any updates on this? It is coming even in Drill 1.11.0 and i tried same query on hive, it is working perfectly. On Fri, Mar 25, 2016 2:30 AM, Jacques Nadeau jacq...@dremio.com wrote: Looking at the trace it looks like Drill is correctly using the JDK compiler which is good. However, it looks like we're not breaking apart the expressions into submethods. @Aditya, since you worked on DRILL-1155, do you have any sense to why we're not subdividing the code in this situation? If I recall, we said we would only include 100 expressions per project method. Or are we hitting a limit of fields or some other limit? We test large projects here: https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_drill_blob_master_exec_java-2Dexec_src_test_java_org_apache_drill_exec_compile_TestLargeFileCompilation.java&d=DwIFAg&c=cskdkSMqhcnjZxdQVpwTXg&r=H5JEl9vb-mBIjic10QAbDD2vkUUKAxjO6wZO322RtdI&m=7Q3xDEBNDJpTxOv5CZjQjvw57jo8TxbjdDjkojonXp8&s=uiwsx3NwkuLNc6GpAJfcs0KPM0FQcNoAt4OD7TcMr8w&e= [https://avatars3.githubusercontent.com/u/47359?s=400&v=4]<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_drill_blob_master_exec_java-2Dexec_src_test_java_org_apache_drill_exec_compile_TestLargeFileCompilation.java&d=DwIFAg&c=cskdkSMqhcnjZxdQVpwTXg&r=H5JEl9vb-mBIjic10QAbDD2vkUUKAxjO6wZO322RtdI&m=7Q3xDEBNDJpTxOv5CZjQjvw57jo8TxbjdDjkojonXp8&s=uiwsx3NwkuLNc6GpAJfcs0KPM0FQcNoAt4OD7TcMr8w&e=> apache/drill<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_drill_blob_master_exec_java-2Dexec_src_test_java_org_apache_drill_exec_compile_TestLargeFileCompilation.java&d=DwIFAg&c=cskdkSMqhcnjZxdQVpwTXg&r=H5JEl9vb-mBIjic10QAbDD2vkUUKAxjO6wZO322RtdI&m=7Q3xDEBNDJpTxOv5CZjQjvw57jo8TxbjdDjkojonXp8&s=uiwsx3NwkuLNc6GpAJfcs0KPM0FQcNoAt4OD7TcMr8w&e=> urldefense.proofpoint.com drill - Mirror of Apache Drill -- Jacques Nadeau CTO and Co-Founder, Dremio On Thu, Mar 24, 2016 at 11:54 AM, Edmon Begoli <ebeg...@gmail.com> wrote: > Logs and queries attached. > > On Thu, Mar 24, 2016 at 2:22 PM, Edmon Begoli <ebeg...@gmail.com> wrote: > >> We are working on it. >> >> On Thu, Mar 24, 2016 at 2:07 PM, Ted Dunning <ted.dunn...@gmail.com> >> wrote: >> >>> Providing the stack traces and logs is a key first step in fixing this. >>> >>> >>> >>> On Thu, Mar 24, 2016 at 11:02 AM, Nirav Shah <nirav.s...@games24x7.com> >>> wrote: >>> >>> > I had the same issue but till date even in version 1.6 it's there. >>> > I checked about JDK also. >>> > >>> > it would be great if we can solve this issue. >>> > >>> > Regards, >>> > Nirav >>> > >>> > On Thu, Mar 24, 2016 at 11:06 PM, Edmon Begoli <ebeg...@gmail.com> >>> wrote: >>> > >>> > > Here is the query: >>> > > >>> > > CREATE TABLE >>> > > cms.joe.`ALL_IP_HS_FINAL` >>> > > AS >>> > > SELECT CASE WHEN columns[0] =3D '' THEN NULL ELSE CAST(columns[0] as >>> > > DOUBLE= >>> > > ) >>> > > END as `DSYSRTKY`, CASE WHEN columns[1] =3D '' THEN NULL ELSE >>> > > CAST(columns[1] as DOUBLE) END as `CLAIMNO`, NULLIF(columns[2],'') >>> as >>> > > `PROVIDER`, CASE WHEN columns[3] =3D '' THEN NULL ELSE >>> > TO_DATE(columns[3], >>> > > 'yyyyMMdd') END as `THRU_DT`, NULLIF(columns[4],'') as `RIC_CD`, >>> > > NULLIF(columns[5],'') as `CLM_TYPE`, NULLIF(columns[6],'') as >>> `QUERY_CD`, >>> > > NULLIF(columns[7],'') as `FAC_TYPE`, NULLIF(columns[8],'') as >>> `TYPESRVC`, >>> > > NULLIF(columns[9],'') as `FREQ_CD`, NULLIF(columns[10],'') as >>> `FI_NUM`, >>> > > NULLIF(columns[11],'') as `NOPAY_CD`, CASE WHEN columns[12] =3D '' >>> THEN >>> > > NUL= >>> > > L >>> > > ELSE CAST(columns[12] as DOUBLE) END as `PMT_AMT`, CASE WHEN >>> > columns[13] = >>> > > =3D >>> > > '' THEN NULL ELSE CAST(columns[13] as DOUBLE) END as `PRPAYAMT`, >>> > > NULLIF(columns[14],'') as `PRPAY_CD`, NULLIF(columns[15],'') as >>> > `ACTIONCD`, >>> > > NULLIF(columns[16],'') as `PRSTATE`, NULLIF(columns[17],'') as >>> > `ORGNPINM`, >>> > > NULLIF(columns[18],'') as `AT_UPIN`, NULLIF(columns[19],'') as >>> `AT_NPI`, >>> > > NULLIF(columns[20],'') as `OP_UPIN`, NULLIF(columns[21],'') as >>> `OP_NPI`, >>> > > NULLIF(columns[22],'') as `OT_UPIN`, NULLIF(columns[23],'') as >>> `OT_NPI`, >>> > > NULLIF(columns[24],'') as `MCOPDSW`, NULLIF(columns[25],'') as >>> `STUS_CD`, >>> > > NULLIF(columns[26],'') as `PPS_IND`, CASE WHEN columns[27] =3D '' >>> THEN >>> > NULL >>> > > ELSE CAST(columns[27] as DOUBLE) END as `TOT_CHRG`, CASE WHEN >>> > columns[28] >>> > > =3D '' THEN NULL ELSE TO_DATE(columns[28], 'yyyyMMdd') END as >>> > `ADMSN_DT`, >>> > > NULLIF(columns[29],'') as `TYPE_ADM`, >>> > > NULLIF(columns[30],'') as `SRC_ADMS`, NULLIF(columns[31],'') as >>> > `PTNTSTUS`, >>> > > CASE WHEN columns[32] =3D '' THEN NULL ELSE CAST(columns[32] as >>> DOUBLE) >>> > END >>> > > as `PER_DIEM`, CASE WHEN columns[33] =3D '' THEN NULL ELSE >>> > > CAST(columns[33= >>> > > ] >>> > > as DOUBLE) END as `DED_AMT`, CASE WHEN columns[34] =3D '' THEN NULL >>> ELSE >>> > > CAST(columns[34] as DOUBLE) END as `COIN_AMT`, CASE WHEN >>> columns[35] =3D >>> > > '= >>> > > ' >>> > > THEN NULL ELSE CAST(columns[35] as DOUBLE) END as `BLDDEDAM`, CASE >>> WHEN >>> > > columns[36] =3D '' THEN NULL ELSE CAST(columns[36] as DOUBLE) END as >>> > > `PCCHGAMT`, CASE WHEN columns[37] =3D '' THEN NULL ELSE >>> CAST(columns[37] >>> > as >>> > > DOUBLE) END as `NCCHGAMT`, >>> > > CASE WHEN columns[38] =3D '' THEN NULL ELSE CAST(columns[38] as >>> DOUBLE) >>> > END >>> > > as `PPS_CPTL`, CASE WHEN columns[39] =3D '' THEN NULL ELSE >>> > > CAST(columns[39= >>> > > ] >>> > > as DOUBLE) END as `CPTL_FSP`, CASE WHEN columns[40] =3D '' THEN NULL >>> > ELSE >>> > > CAST(columns[40] as DOUBLE) END as `CPTLOUTL`, CASE WHEN >>> columns[41] =3D >>> > > '= >>> > > ' >>> > > THEN NULL ELSE CAST(columns[41] as DOUBLE) END as `DISP_SHR`, CASE >>> WHEN >>> > > columns[42] =3D '' THEN NULL ELSE CAST(columns[42] as DOUBLE) END as >>> > > `IME_AMT`, CASE WHEN columns[43] =3D '' THEN NULL ELSE >>> CAST(columns[43] >>> > as >>> > > DOUBLE) END as `CPTL_EXP`, CASE WHEN columns[44] =3D '' THEN NULL >>> ELSE >>> > > CAST(columns[44] as DOUBLE) END as `HLDHRMLS`, >>> > > CASE WHEN columns[45] =3D '' THEN NULL ELSE CAST(columns[45] as >>> DOUBLE) >>> > END >>> > > as `DRGWTAMT`, CASE WHEN columns[46] =3D '' THEN NULL ELSE >>> > > CAST(columns[46= >>> > > ] >>> > > as DOUBLE) END as `UTIL_DAY`, CASE WHEN columns[47] =3D '' THEN NULL >>> > ELSE >>> > > CAST(columns[47] as DOUBLE) END as `COIN_DAY`, CASE WHEN >>> columns[48] =3D >>> > > '= >>> > > ' >>> > > THEN NULL ELSE CAST(columns[48] as DOUBLE) END as `LRD_USE`, CASE >>> WHEN >>> > > columns[49] =3D '' THEN NULL ELSE CAST(columns[49] as DOUBLE) END as >>> > > `NUTILDAY`, CASE WHEN columns[50] =3D '' THEN NULL ELSE >>> CAST(columns[50] >>> > as >>> > > DOUBLE) END as `BLDFRNSH`, CASE WHEN columns[51] =3D '' THEN NULL >>> ELSE >>> > > TO_DATE(columns[51], 'yyyyMMdd') END as `NCOVFROM`, CASE WHEN >>> > columns[52] >>> > > =3D '' THEN NULL ELSE TO_DATE(columns[52], 'yyyyMMdd') END as >>> > `NCOVTHRU`, >>> > > CASE WHEN columns[53] =3D '' THEN NULL ELSE TO_DATE(columns[53], >>> > > 'yyyyMMdd'= >>> > > ) >>> > > END as `EXHST_DT`, CASE WHEN columns[54] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[54], 'yyyyMMdd') END as `DSCHRGDT`, >>> > NULLIF(columns[55],'') >>> > > as `DRG_CD`, NULLIF(columns[56],'') as `OUTLR_CD`, CASE WHEN >>> columns[57] >>> > = >>> > > =3D >>> > > '' THEN NULL ELSE CAST(columns[57] as DOUBLE) END as `OUTLRPMT`, >>> > > NULLIF(columns[58],'') as `ADMTG_DGNS_CD`, NULLIF(columns[59],'') as >>> > > `ADMTG_DGNS_VRSN_CD`, NULLIF(columns[60],'') as `PRNCPAL_DGNS_CD`, >>> > > NULLIF(columns[61],'') as `PRNCPAL_DGNS_VRSN_CD`, >>> NULLIF(columns[62],'') >>> > as >>> > > `ICD_DGNS_CD1`, NULLIF(columns[63],'') as `ICD_DGNS_VRSN_CD1`, >>> > > NULLIF(columns[64],'') as `CLM_POA_IND_SW1`, NULLIF(columns[65],'') >>> as >>> > > `ICD_DGNS_CD2`, >>> > > NULLIF(columns[66],'') as `ICD_DGNS_VRSN_CD2`, >>> NULLIF(columns[67],'') as >>> > > `CLM_POA_IND_SW2`, NULLIF(columns[68],'') as `ICD_DGNS_CD3`, >>> > > NULLIF(columns[69],'') as `ICD_DGNS_VRSN_CD3`, >>> NULLIF(columns[70],'') as >>> > > `CLM_POA_IND_SW3`, NULLIF(columns[71],'') as `ICD_DGNS_CD4`, >>> > > NULLIF(columns[72],'') as `ICD_DGNS_VRSN_CD4`, >>> NULLIF(columns[73],'') as >>> > > `CLM_POA_IND_SW4`, NULLIF(columns[74],'') as `ICD_DGNS_CD5`, >>> > > NULLIF(columns[75],'') as `ICD_DGNS_VRSN_CD5`, >>> NULLIF(columns[76],'') as >>> > > `CLM_POA_IND_SW5`, NULLIF(columns[77],'') as `ICD_DGNS_CD6`, >>> > > NULLIF(columns[78],'') as `ICD_DGNS_VRSN_CD6`, >>> NULLIF(columns[79],'') as >>> > > `CLM_POA_IND_SW6`, NULLIF(columns[80],'') as `ICD_DGNS_CD7`, >>> > > NULLIF(columns[81],'') as `ICD_DGNS_VRSN_CD7`, >>> > > NULLIF(columns[82],'') as `CLM_POA_IND_SW7`, NULLIF(columns[83],'') >>> as >>> > > `ICD_DGNS_CD8`, NULLIF(columns[84],'') as `ICD_DGNS_VRSN_CD8`, >>> > > NULLIF(columns[85],'') as `CLM_POA_IND_SW8`, NULLIF(columns[86],'') >>> as >>> > > `ICD_DGNS_CD9`, NULLIF(columns[87],'') as `ICD_DGNS_VRSN_CD9`, >>> > > NULLIF(columns[88],'') as `CLM_POA_IND_SW9`, NULLIF(columns[89],'') >>> as >>> > > `ICD_DGNS_CD10`, NULLIF(columns[90],'') as `ICD_DGNS_VRSN_CD10`, >>> > > NULLIF(columns[91],'') as `CLM_POA_IND_SW10`, NULLIF(columns[92],'') >>> as >>> > > `ICD_DGNS_CD11`, NULLIF(columns[93],'') as `ICD_DGNS_VRSN_CD11`, >>> > > NULLIF(columns[94],'') as `CLM_POA_IND_SW11`, NULLIF(columns[95],'') >>> as >>> > > `ICD_DGNS_CD12`, >>> > > NULLIF(columns[96],'') as `ICD_DGNS_VRSN_CD12`, >>> NULLIF(columns[97],'') as >>> > > `CLM_POA_IND_SW12`, NULLIF(columns[98],'') as `ICD_DGNS_CD13`, >>> > > NULLIF(columns[99],'') as `ICD_DGNS_VRSN_CD13`, >>> NULLIF(columns[100],'') >>> > as >>> > > `CLM_POA_IND_SW13`, NULLIF(columns[101],'') as `ICD_DGNS_CD14`, >>> > > NULLIF(columns[102],'') as `ICD_DGNS_VRSN_CD14`, >>> NULLIF(columns[103],'') >>> > as >>> > > `CLM_POA_IND_SW14`, NULLIF(columns[104],'') as `ICD_DGNS_CD15`, >>> > > NULLIF(columns[105],'') as `ICD_DGNS_VRSN_CD15`, >>> > > NULLIF(columns[106],'') as `CLM_POA_IND_SW15`, >>> NULLIF(columns[107],'') as >>> > > `ICD_DGNS_CD16`, NULLIF(columns[108],'') as `ICD_DGNS_VRSN_CD16`, >>> > > NULLIF(columns[109],'') as `CLM_POA_IND_SW16`, >>> NULLIF(columns[110],'') as >>> > > `ICD_DGNS_CD17`, NULLIF(columns[111],'') as `ICD_DGNS_VRSN_CD17`, >>> > > NULLIF(columns[112],'') as `CLM_POA_IND_SW17`, >>> NULLIF(columns[113],'') as >>> > > `ICD_DGNS_CD18`, NULLIF(columns[114],'') as `ICD_DGNS_VRSN_CD18`, >>> > > NULLIF(columns[115],'') as `CLM_POA_IND_SW18`, >>> NULLIF(columns[116],'') as >>> > > `ICD_DGNS_CD19`, NULLIF(columns[117],'') as `ICD_DGNS_VRSN_CD19`, >>> > > NULLIF(columns[118],'') as `CLM_POA_IND_SW19`, >>> NULLIF(columns[119],'') as >>> > > `ICD_DGNS_CD20`, NULLIF(columns[120],'') as `ICD_DGNS_VRSN_CD20`, >>> > > NULLIF(columns[121],'') as `CLM_POA_IND_SW20`, >>> NULLIF(columns[122],'') as >>> > > `ICD_DGNS_CD21`, >>> > > NULLIF(columns[123],'') as `ICD_DGNS_VRSN_CD21`, >>> NULLIF(columns[124],'') >>> > as >>> > > `CLM_POA_IND_SW21`, NULLIF(columns[125],'') as `ICD_DGNS_CD22`, >>> > > NULLIF(columns[126],'') as `ICD_DGNS_VRSN_CD22`, >>> NULLIF(columns[127],'') >>> > as >>> > > `CLM_POA_IND_SW22`, NULLIF(columns[128],'') as `ICD_DGNS_CD23`, >>> > > NULLIF(columns[129],'') as `ICD_DGNS_VRSN_CD23`, >>> NULLIF(columns[130],'') >>> > as >>> > > `CLM_POA_IND_SW23`, NULLIF(columns[131],'') as `ICD_DGNS_CD24`, >>> > > NULLIF(columns[132],'') as `ICD_DGNS_VRSN_CD24`, >>> NULLIF(columns[133],'') >>> > as >>> > > `CLM_POA_IND_SW24`, >>> > > NULLIF(columns[134],'') as `ICD_DGNS_CD25`, NULLIF(columns[135],'') >>> as >>> > > `ICD_DGNS_VRSN_CD25`, NULLIF(columns[136],'') as `CLM_POA_IND_SW25`, >>> > > NULLIF(columns[137],'') as `FST_DGNS_E_CD`, NULLIF(columns[138],'') >>> as >>> > > `FST_DGNS_E_VRSN_CD`, NULLIF(columns[139],'') as `ICD_DGNS_E_CD1`, >>> > > NULLIF(columns[140],'') as `ICD_DGNS_E_VRSN_CD1`, >>> NULLIF(columns[141],'') >>> > > as `CLM_E_POA_IND_SW1`, NULLIF(columns[142],'') as `ICD_DGNS_E_CD2`, >>> > > NULLIF(columns[143],'') as `ICD_DGNS_E_VRSN_CD2`, >>> NULLIF(columns[144],'') >>> > > as `CLM_E_POA_IND_SW2`, NULLIF(columns[145],'') as `ICD_DGNS_E_CD3`, >>> > > NULLIF(columns[146],'') as `ICD_DGNS_E_VRSN_CD3`, >>> NULLIF(columns[147],'') >>> > > as `CLM_E_POA_IND_SW3`, NULLIF(columns[148],'') as `ICD_DGNS_E_CD4`, >>> > > NULLIF(columns[149],'') as `ICD_DGNS_E_VRSN_CD4`, >>> NULLIF(columns[150],'') >>> > > as `CLM_E_POA_IND_SW4`, >>> > > NULLIF(columns[151],'') as `ICD_DGNS_E_CD5`, NULLIF(columns[152],'') >>> as >>> > > `ICD_DGNS_E_VRSN_CD5`, NULLIF(columns[153],'') as >>> `CLM_E_POA_IND_SW5`, >>> > > NULLIF(columns[154],'') as `ICD_DGNS_E_CD6`, NULLIF(columns[155],'') >>> as >>> > > `ICD_DGNS_E_VRSN_CD6`, NULLIF(columns[156],'') as >>> `CLM_E_POA_IND_SW6`, >>> > > NULLIF(columns[157],'') as `ICD_DGNS_E_CD7`, NULLIF(columns[158],'') >>> as >>> > > `ICD_DGNS_E_VRSN_CD7`, NULLIF(columns[159],'') as >>> `CLM_E_POA_IND_SW7`, >>> > > NULLIF(columns[160],'') as `ICD_DGNS_E_CD8`, NULLIF(columns[161],'') >>> as >>> > > `ICD_DGNS_E_VRSN_CD8`, NULLIF(columns[162],'') as >>> `CLM_E_POA_IND_SW8`, >>> > > NULLIF(columns[163],'') as `ICD_DGNS_E_CD9`, >>> > > NULLIF(columns[164],'') as `ICD_DGNS_E_VRSN_CD9`, >>> NULLIF(columns[165],'') >>> > > as `CLM_E_POA_IND_SW9`, NULLIF(columns[166],'') as `ICD_DGNS_E_CD10`, >>> > > NULLIF(columns[167],'') as `ICD_DGNS_E_VRSN_CD10`, >>> > NULLIF(columns[168],'') >>> > > as `CLM_E_POA_IND_SW10`, NULLIF(columns[169],'') as >>> `ICD_DGNS_E_CD11`, >>> > > NULLIF(columns[170],'') as `ICD_DGNS_E_VRSN_CD11`, >>> > NULLIF(columns[171],'') >>> > > as `CLM_E_POA_IND_SW11`, NULLIF(columns[172],'') as >>> `ICD_DGNS_E_CD12`, >>> > > NULLIF(columns[173],'') as `ICD_DGNS_E_VRSN_CD12`, >>> > NULLIF(columns[174],'') >>> > > as `CLM_E_POA_IND_SW12`, NULLIF(columns[175],'') as `ICD_PRCDR_CD1`, >>> > > NULLIF(columns[176],'') as `ICD_PRCDR_VRSN_CD1`, >>> > > CASE WHEN columns[177] =3D '' THEN NULL ELSE TO_DATE(columns[177], >>> > > 'yyyyMMdd') END as `PRCDR_DT1`, NULLIF(columns[178],'') as >>> > > `ICD_PRCDR_CD2`, NULLIF(columns[179],'') as `ICD_PRCDR_VRSN_CD2`, >>> CASE >>> > WHEN >>> > > columns[180] =3D '' THEN NULL ELSE TO_DATE(columns[180], 'yyyyMMdd') >>> END >>> > > a= >>> > > s >>> > > `PRCDR_DT2`, NULLIF(columns[181],'') as `ICD_PRCDR_CD3`, >>> > > NULLIF(columns[182],'') as `ICD_PRCDR_VRSN_CD3`, CASE WHEN >>> columns[183] >>> > =3D >>> > > '' THEN NULL ELSE TO_DATE(columns[183], 'yyyyMMdd') END as >>> `PRCDR_DT3`, >>> > > NULLIF(columns[184],'') as `ICD_PRCDR_CD4`, NULLIF(columns[185],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD4`, CASE WHEN columns[186] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[186], 'yyyyMMdd') END as `PRCDR_DT4`, >>> > > NULLIF(columns[187],'') as `ICD_PRCDR_CD5`, >>> > > NULLIF(columns[188],'') as `ICD_PRCDR_VRSN_CD5`, CASE WHEN >>> columns[189] >>> > =3D >>> > > '' THEN NULL ELSE TO_DATE(columns[189], 'yyyyMMdd') END as >>> `PRCDR_DT5`, >>> > > NULLIF(columns[190],'') as `ICD_PRCDR_CD6`, NULLIF(columns[191],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD6`, CASE WHEN columns[192] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[192], 'yyyyMMdd') END as `PRCDR_DT6`, >>> > > NULLIF(columns[193],'') as `ICD_PRCDR_CD7`, NULLIF(columns[194],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD7`, CASE WHEN columns[195] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[195], 'yyyyMMdd') END as `PRCDR_DT7`, >>> > > NULLIF(columns[196],'') as `ICD_PRCDR_CD8`, NULLIF(columns[197],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD8`, CASE WHEN columns[198] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[198], 'yyyyMMdd') END as `PRCDR_DT8`, >>> > > NULLIF(columns[199],'') as `ICD_PRCDR_CD9`, NULLIF(columns[200],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD9`, CASE WHEN columns[201] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[201], 'yyyyMMdd') END as `PRCDR_DT9`, >>> > > NULLIF(columns[202],'') as `ICD_PRCDR_CD10`, NULLIF(columns[203],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD10`, CASE WHEN columns[204] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[204], 'yyyyMMdd') END as `PRCDR_DT10`, >>> > > NULLIF(columns[205],'') as `ICD_PRCDR_CD11`, NULLIF(columns[206],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD11`, CASE WHEN columns[207] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[207], 'yyyyMMdd') END as `PRCDR_DT11`, >>> > > NULLIF(columns[208],'') as `ICD_PRCDR_CD12`, >>> > > NULLIF(columns[209],'') as `ICD_PRCDR_VRSN_CD12`, CASE WHEN >>> columns[210] >>> > = >>> > > =3D >>> > > '' THEN NULL ELSE TO_DATE(columns[210], 'yyyyMMdd') END as >>> `PRCDR_DT12`, >>> > > NULLIF(columns[211],'') as `ICD_PRCDR_CD13`, NULLIF(columns[212],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD13`, CASE WHEN columns[213] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[213], 'yyyyMMdd') END as `PRCDR_DT13`, >>> > > NULLIF(columns[214],'') as `ICD_PRCDR_CD14`, NULLIF(columns[215],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD14`, CASE WHEN columns[216] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[216], 'yyyyMMdd') END as `PRCDR_DT14`, >>> > > NULLIF(columns[217],'') as `ICD_PRCDR_CD15`, NULLIF(columns[218],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD15`, CASE WHEN columns[219] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[219], 'yyyyMMdd') END as `PRCDR_DT15`, >>> > > NULLIF(columns[220],'') as `ICD_PRCDR_CD16`, NULLIF(columns[221],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD16`, CASE WHEN columns[222] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[222], 'yyyyMMdd') END as `PRCDR_DT16`, >>> > > NULLIF(columns[223],'') as `ICD_PRCDR_CD17`, NULLIF(columns[224],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD17`, CASE WHEN columns[225] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[225], 'yyyyMMdd') END as `PRCDR_DT17`, >>> > > NULLIF(columns[226],'') as `ICD_PRCDR_CD18`, NULLIF(columns[227],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD18`, CASE WHEN columns[228] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[228], 'yyyyMMdd') END as `PRCDR_DT18`, >>> > > NULLIF(columns[229],'') as `ICD_PRCDR_CD19`, NULLIF(columns[230],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD19`, CASE WHEN columns[231] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[231], 'yyyyMMdd') END as `PRCDR_DT19`, >>> > > NULLIF(columns[232],'') as `ICD_PRCDR_CD20`, >>> > > NULLIF(columns[233],'') as `ICD_PRCDR_VRSN_CD20`, CASE WHEN >>> columns[234] >>> > = >>> > > =3D >>> > > '' THEN NULL ELSE TO_DATE(columns[234], 'yyyyMMdd') END as >>> `PRCDR_DT20`, >>> > > NULLIF(columns[235],'') as `ICD_PRCDR_CD21`, NULLIF(columns[236],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD21`, CASE WHEN columns[237] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[237], 'yyyyMMdd') END as `PRCDR_DT21`, >>> > > NULLIF(columns[238],'') as `ICD_PRCDR_CD22`, NULLIF(columns[239],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD22`, CASE WHEN columns[240] =3D '' THEN NULL ELSE >>> > > TO_DATE(columns[240], 'yyyyMMdd') END as `PRCDR_DT22`, >>> > > NULLIF(columns[241],'') as `ICD_PRCDR_CD23`, NULLIF(columns[242],'') >>> as >>> > > `ICD_PRCDR_VRSN_CD23`, >>> > > CASE WHEN columns[243] =3D '' THEN NULL ELSE TO_DATE(columns[243], >>> > > 'yyyyMMdd') END as `PRCDR_DT23`, NULLIF(columns[244],'') as >>> > > `ICD_PRCDR_CD24`, NULLIF(columns[245],'') as `ICD_PRCDR_VRSN_CD24`, >>> CASE >>> > > WHEN columns[246] =3D '' THEN NULL ELSE TO_DATE(columns[246], >>> 'yyyyMMdd') >>> > > E= >>> > > ND >>> > > as `PRCDR_DT24`, NULLIF(columns[247],'') as `ICD_PRCDR_CD25`, >>> > > NULLIF(columns[248],'') as `ICD_PRCDR_VRSN_CD25`, CASE WHEN >>> columns[249] >>> > = >>> > > =3D >>> > > '' THEN NULL ELSE TO_DATE(columns[249], 'yyyyMMdd') END as >>> `PRCDR_DT25`, >>> > > CASE WHEN columns[250] =3D '' THEN NULL ELSE CAST(columns[250] as >>> DOUBLE) >>> > > E= >>> > > ND >>> > > as `DOB_DT`, NULLIF(columns[251],'') as `GNDR_CD`, >>> > NULLIF(columns[252],'') >>> > > as `RACE_CD`, NULLIF(columns[253],'') as `CNTY_CD`, >>> > NULLIF(columns[254],'') >>> > > as `STATE_CD`, >>> > > NULLIF(columns[255],'') as `CWF_BENE_MDCR_STUS_CD` >>> > > FROM cms.`blair`.`ALL_IP_OS.csv` >>> > > WHERE columns[58] =3D '70583' OR columns[62] =3D '70583' OR >>> columns[66] >>> > =3D >>> > > '70583' ; >>> > > >>> > > >>> > > On Thu, Mar 24, 2016 at 9:22 AM, Jacques Nadeau <jacq...@dremio.com> >>> > > wrote: >>> > > >>> > > > It would also good to get the full stack trace. Do you have jdk or >>> only >>> > > Joe >>> > > > on these machines? >>> > > > On Mar 24, 2016 5:27 AM, "Edmon Begoli" <ebeg...@gmail.com> wrote: >>> > > > >>> > > > > Does anyone know what might be causing this exception: >>> > > > > >>> > > > > *Error: SYSTEM ERROR: CompileException: File >>> > > > > >>> > > >>> 'org.apache.drill.exec.compile.DrillJavaFileObject[ProjectorGen10.java]', >>> > > > > Line 7275, Column 17: ProjectorGen10.java:7275: error: code too >>> > large* >>> > > > > >>> > > > > * public void doEval(int inIndex, int outIndex)* >>> > > > > >>> > > > > * ^ (compiler.err.limit.code)* >>> > > > > >>> > > > > >>> > > > > *Fragment 0:0* >>> > > > > >>> > > > > >>> > > > > *[Error Id: 687009ec-4d55-443a-9066-218fb3ac8adb on >>> localhost:31010] >>> > > > > (state=,code=0)* >>> > > > > >>> > > > >>> > > >>> > >>> >> >> > Regards, Anup Tiwari Regards, Anup Tiwari Regards, Anup Tiwari Sent with Mixmax