Dremio throws “UnsupportedOperationException” when I try joining JSON files in ADLS Storage with another dataset local to Dremio - here is the complete error. The query runs fine until I include the join condition and the table.
SYSTEM ERROR: UnsupportedOperationException
SqlOperatorImpl HASH_PARTITION_SENDER
Location 2:8:0
SqlOperatorImpl HASH_PARTITION_SENDER
Location 2:8:0
Fragment 2:0
[Error Id: fdf75a3e-54b8-4e9b-bd72-3f80f7bf0778 on qa-dremio-instance001-executor-default-0.qa-dremio-instance001-headless.qa-dremio-instance001.svc.cluster.local:0]
(java.lang.UnsupportedOperationException) null
org.apache.arrow.vector.complex.UnionVector.getValidityBufferAddress():241
com.dremio.sabot.op.sender.partition.vectorized.MultiDestCopier.():63
com.dremio.sabot.op.sender.partition.vectorized.MultiDestCopier.():41
com.dremio.sabot.op.sender.partition.vectorized.MultiDestCopier$GenericCopier.():372
com.dremio.sabot.op.sender.partition.vectorized.MultiDestCopier.addValueCopier():449
com.dremio.sabot.op.sender.partition.vectorized.MultiDestCopier.getCopiers():477
com.dremio.sabot.op.sender.partition.vectorized.VectorizedPartitionSenderOperator.setup():185
com.dremio.sabot.driver.SmartOp$SmartTerminal.setup():346
com.dremio.sabot.driver.Pipe$SetupVisitor.visitTerminalOperator():85
com.dremio.sabot.driver.Pipe$SetupVisitor.visitTerminalOperator():63
com.dremio.sabot.driver.SmartOp$SmartTerminal.accept():290
com.dremio.sabot.driver.StraightPipe.setup():103
com.dremio.sabot.driver.Pipeline.setup():68
com.dremio.sabot.exec.fragment.FragmentExecutor.setupExecution():401
com.dremio.sabot.exec.fragment.FragmentExecutor.run():265
com.dremio.sabot.exec.fragment.FragmentExecutor.access$1400():94
com.dremio.sabot.exec.fragment.FragmentExecutor$AsyncTaskImpl.run():733
com.dremio.sabot.task.AsyncTaskWrapper.run():112
com.dremio.sabot.task.slicing.SlicingThread.mainExecutionLoop():243
com.dremio.sabot.task.slicing.SlicingThread.run():171