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

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

arina-ielchiieva commented on issue #1505: DRILL-6797: Fix UntypedNull handling 
for complex types
URL: https://github.com/apache/drill/pull/1505#issuecomment-430554845
 
 
   @priteshm this no not required: Jira tile describes the issue, commit 
message describes the changes.

----------------------------------------------------------------
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:
[email protected]


> 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