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

ASF GitHub Bot commented on DRILL-6797:
---------------------------------------

priteshm commented on issue #1505: DRILL-6797: Fix UntypedNull handling for 
complex types
URL: https://github.com/apache/drill/pull/1505#issuecomment-430356449
 
 
   @arina-ielchiieva should the title of PR to match the JIRA? 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Split function index extraction fails when result has no rows
> -------------------------------------------------------------
>
>                 Key: DRILL-6797
>                 URL: https://issues.apache.org/jira/browse/DRILL-6797
>             Project: Apache Drill
>          Issue Type: Bug
>    Affects Versions: 1.12.0
>            Reporter: Arina Ielchiieva
>            Assignee: Arina Ielchiieva
>            Priority: Major
>              Labels: ready-to-commit
>             Fix For: 1.15.0
>
>
> *Query:*
> select split(n_name, ' ') [1] from cp.`tpch/nation.parquet` where n_nationkey 
> = -1 group by n_name order by n_name limit 10
> *Error:*
> {noformat}
> Error: SYSTEM ERROR: CompileException: Line 23, Column 35: No applicable 
> constructor/method found for actual parameters "int, 
> org.apache.drill.exec.vector.UntypedNullHolder"; candidates are: "public 
> abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.TinyIntReader.read(org.apache.drill.exec.expr.holders.TinyIntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.TinyIntReader.read(org.apache.drill.exec.expr.holders.NullableTinyIntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt1Reader.read(org.apache.drill.exec.expr.holders.UInt1Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt1Reader.read(org.apache.drill.exec.expr.holders.NullableUInt1Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt2Reader.read(org.apache.drill.exec.expr.holders.UInt2Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt2Reader.read(org.apache.drill.exec.expr.holders.NullableUInt2Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.SmallIntReader.read(org.apache.drill.exec.expr.holders.SmallIntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.SmallIntReader.read(org.apache.drill.exec.expr.holders.NullableSmallIntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.IntReader.read(org.apache.drill.exec.expr.holders.IntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.IntReader.read(org.apache.drill.exec.expr.holders.NullableIntHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt4Reader.read(org.apache.drill.exec.expr.holders.UInt4Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.UInt4Reader.read(org.apache.drill.exec.expr.holders.NullableUInt4Holder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.Float4Reader.read(org.apache.drill.exec.expr.holders.Float4Holder)",
>  "public abstract void org.apache.drill.exec.vector.complex.reade
> .....
> ...........
> ...............
> exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.RepeatedBitReader.read(int, 
> org.apache.drill.exec.expr.holders.NullableBitHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.RepeatedBitReader.read(int, 
> org.apache.drill.exec.expr.holders.BitHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)",
>  "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(int, 
> org.apache.drill.exec.expr.holders.UnionHolder)", "public abstract void 
> org.apache.drill.exec.vector.complex.reader.BaseReader.read(org.apache.drill.exec.expr.holders.UnionHolder)"
> Fragment 0:0
> {noformat}
> *Reason:*
> When UntypedNull implementation was introduced in DRILL-5546, not all cases 
> of its handling were covered.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to