You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Jaehwa Jung (JIRA)" <ji...@apache.org> on 2014/02/26 05:34:19 UTC

[jira] [Resolved] (TAJO-258) when string data has some 'NULL', Run order by query causes 'java.lang.StringIndexOutOfBoundsException: String index out of range: 0'

     [ https://issues.apache.org/jira/browse/TAJO-258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jaehwa Jung resolved TAJO-258.
------------------------------

    Resolution: Cannot Reproduce

I can't reproduce this issue.
If you should give detail information such as table schema, same data file, I'll reopen this issue.

> when string data has some 'NULL', Run order by query causes 'java.lang.StringIndexOutOfBoundsException: String index out of range: 0'
> -------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TAJO-258
>                 URL: https://issues.apache.org/jira/browse/TAJO-258
>             Project: Tajo
>          Issue Type: Bug
>            Reporter: Seungun Choe
>
> {code}
> java.lang.StringIndexOutOfBoundsException: String index out of range: 0
>         at java.lang.String.charAt(String.java:686)
>         at org.apache.tajo.engine.planner.RangePartitionAlgorithm.computeCardinality(RangePartitionAlgorithm.java:85)
>         at org.apache.tajo.engine.planner.RangePartitionAlgorithm.computeCardinalityForAllColumns(RangePartitionAlgorithm.java:107)
>         at org.apache.tajo.engine.planner.RangePartitionAlgorithm.<init>(RangePartitionAlgorithm.java:47)
>         at org.apache.tajo.engine.planner.UniformRangePartition.<init>(UniformRangePartition.java:47)
>         at org.apache.tajo.engine.planner.UniformRangePartition.<init>(UniformRangePartition.java:65)
>         at org.apache.tajo.master.querymaster.Repartitioner.createRangePartitionedTasks(Repartitioner.java:328)
>         at org.apache.tajo.master.querymaster.Repartitioner.createNonLeafTask(Repartitioner.java:303)
>         at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.createTasks(SubQuery.java:563)
>         at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.transition(SubQuery.java:438)
>         at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.transition(SubQuery.java:420)
>         at org.apache.hadoop.yarn.state.StateMachineFactory$MultipleInternalArc.doTransition(StateMachineFactory.java:382)
>         at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:299)
>         at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:43)
>         at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:445)
>         at org.apache.tajo.master.querymaster.SubQuery.handle(SubQuery.java:397)
>         at org.apache.tajo.master.querymaster.Query$SubQueryCompletedTransition.transition(Query.java:306)
>         at org.apache.tajo.master.querymaster.Query$SubQueryCompletedTransition.transition(Query.java:289)
>         at org.apache.hadoop.yarn.state.StateMachineFactory$MultipleInternalArc.doTransition(StateMachineFactory.java:382)
>         at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:299)
>         at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:43)
>         at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:445)
>         at org.apache.tajo.master.querymaster.Query.handle(Query.java:448)
>         at org.apache.tajo.master.querymaster.Query.handle(Query.java:54)
>         at org.apache.tajo.master.TajoAsyncDispatcher.dispatch(TajoAsyncDispatcher.java:137)
>         at org.apache.tajo.master.TajoAsyncDispatcher$1.run(TajoAsyncDispatcher.java:79)
>         at java.lang.Thread.run(Thread.java:662)
> {code}
> I think Tajo don't know how to sort null values. may be...



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)