[
https://issues.apache.org/jira/browse/ASTERIXDB-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wail Y. Alkowaileet updated ASTERIXDB-3273:
-------------------------------------------
Description:
This could be produced when the data contains nested data (more than 2 level
deep). Stacktrace:
{noformat}
org.apache.hyracks.api.exceptions.HyracksDataException:
java.lang.ClassCastException: class org.apache.asterix.om.types.BuiltinType$10
cannot be cast to class org.apache.asterix.om.types.ARecordType
(org.apache.asterix.om.types.BuiltinType$10 and
org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
at
org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:70)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.hyracks.api.util.ExceptionUtils.setNodeIds(ExceptionUtils.java:70)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
at org.apache.hyracks.control.nc.Task.run(Task.java:398)
~[hyracks-control-nc-8.0.0-1417.jar:8.0.0-1417]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassCastException: class
org.apache.asterix.om.types.BuiltinType$10 cannot be cast to class
org.apache.asterix.om.types.ARecordType
(org.apache.asterix.om.types.BuiltinType$10 and
org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
at
org.apache.asterix.external.input.filter.embedder.ExternalFilterValueEmbedder.enterObject(ExternalFilterValueEmbedder.java:118)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:199)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.parser.JSONDataParser.parse(JSONDataParser.java:92)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.dataflow.RecordDataFlowController.start(RecordDataFlowController.java:59)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.dataset.adapter.GenericAdapter.start(GenericAdapter.java:38)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.asterix.external.operators.ExternalScanOperatorDescriptor$1.initialize(ExternalScanOperatorDescriptor.java:80)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
at
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:242)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
... 3 more{noformat}
was:
This could be produced when the data contains nested data (more than 2 level
deep). Stacktrace:
{noformat}
org.apache.hyracks.api.exceptions.HyracksDataException:
java.lang.ClassCastException: class org.apache.asterix.om.types.BuiltinType$10
cannot be cast to class org.apache.asterix.om.types.ARecordType
(org.apache.asterix.om.types.BuiltinType$10 and
org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
at
org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:70)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417] at
org.apache.hyracks.api.util.ExceptionUtils.setNodeIds(ExceptionUtils.java:70)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417] at
org.apache.hyracks.control.nc.Task.run(Task.java:398)
~[hyracks-control-nc-8.0.0-1417.jar:8.0.0-1417] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?] at java.lang.Thread.run(Thread.java:833) ~[?:?]Caused by:
java.lang.ClassCastException: class org.apache.asterix.om.types.BuiltinType$10
cannot be cast to class org.apache.asterix.om.types.ARecordType
(org.apache.asterix.om.types.BuiltinType$10 and
org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
at
org.apache.asterix.external.input.filter.embedder.ExternalFilterValueEmbedder.enterObject(ExternalFilterValueEmbedder.java:118)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:199)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.parser.JSONDataParser.parse(JSONDataParser.java:92)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.dataflow.RecordDataFlowController.start(RecordDataFlowController.java:59)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.dataset.adapter.GenericAdapter.start(GenericAdapter.java:38)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.asterix.external.operators.ExternalScanOperatorDescriptor$1.initialize(ExternalScanOperatorDescriptor.java:80)
~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417] at
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:242)
~[hyracks-api-8.0.0-1417.jar:8.0.0-1417] at
java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] {noformat}
> ClassCastException in external value embedder
> ---------------------------------------------
>
> Key: ASTERIXDB-3273
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-3273
> Project: Apache AsterixDB
> Issue Type: Bug
> Components: RT - Runtime
> Affects Versions: 0.9.9
> Reporter: Wail Y. Alkowaileet
> Assignee: Wail Y. Alkowaileet
> Priority: Major
> Fix For: 0.9.9
>
>
> This could be produced when the data contains nested data (more than 2 level
> deep). Stacktrace:
> {noformat}
> org.apache.hyracks.api.exceptions.HyracksDataException:
> java.lang.ClassCastException: class
> org.apache.asterix.om.types.BuiltinType$10 cannot be cast to class
> org.apache.asterix.om.types.ARecordType
> (org.apache.asterix.om.types.BuiltinType$10 and
> org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
> at
> org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:70)
> ~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.hyracks.api.util.ExceptionUtils.setNodeIds(ExceptionUtils.java:70)
> ~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
> at org.apache.hyracks.control.nc.Task.run(Task.java:398)
> ~[hyracks-control-nc-8.0.0-1417.jar:8.0.0-1417]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> ~[?:?]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> ~[?:?]
> at java.lang.Thread.run(Thread.java:833) ~[?:?]
> Caused by: java.lang.ClassCastException: class
> org.apache.asterix.om.types.BuiltinType$10 cannot be cast to class
> org.apache.asterix.om.types.ARecordType
> (org.apache.asterix.om.types.BuiltinType$10 and
> org.apache.asterix.om.types.ARecordType are in unnamed module of loader 'app')
> at
> org.apache.asterix.external.input.filter.embedder.ExternalFilterValueEmbedder.enterObject(ExternalFilterValueEmbedder.java:118)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:199)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:332)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseValue(AbstractJsonDataParser.java:363)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.AbstractJsonDataParser.parseObject(AbstractJsonDataParser.java:222)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.parser.JSONDataParser.parse(JSONDataParser.java:92)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.dataflow.RecordDataFlowController.start(RecordDataFlowController.java:59)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.dataset.adapter.GenericAdapter.start(GenericAdapter.java:38)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.asterix.external.operators.ExternalScanOperatorDescriptor$1.initialize(ExternalScanOperatorDescriptor.java:80)
> ~[asterix-external-data-8.0.0-1417.jar:8.0.0-1417]
> at
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:242)
> ~[hyracks-api-8.0.0-1417.jar:8.0.0-1417]
> at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
> ... 3 more{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)