Hello we have a NullPointerException when run query that use ARP custom connector.
For futher reference for others, I think this problem is when wrong mappgin precision in ARP yml
com.dremio.common.exceptions.UserException: NullPointerException
at com.dremio.common.exceptions.UserException$Builder.build(UserException.java:926)
at com.dremio.exec.planner.sql.SqlExceptionHelper.coerceException(SqlExceptionHelper.java:129)
at com.dremio.exec.planner.sql.handlers.query.DataAdditionCmdHandler.getPlan(DataAdditionCmdHandler.java:232)
at com.dremio.exec.planner.sql.handlers.query.CreateTableHandler.doCtas(CreateTableHandler.java:102)
at com.dremio.exec.planner.sql.handlers.query.CreateTableHandler.getPlan(CreateTableHandler.java:70)
at com.dremio.exec.planner.sql.handlers.commands.HandlerToPreparePlanBase.plan(HandlerToPreparePlanBase.java:91)
at com.dremio.exec.work.foreman.AttemptManager.plan(AttemptManager.java:571)
at com.dremio.exec.work.foreman.AttemptManager.lambda$run$4(AttemptManager.java:462)
at com.dremio.service.commandpool.ReleasableBoundCommandPool.lambda$getWrappedCommand$3(ReleasableBoundCommandPool.java:140)
at com.dremio.service.commandpool.CommandWrapper.run(CommandWrapper.java:70)
at com.dremio.context.RequestContext.run(RequestContext.java:96)
at com.dremio.common.concurrent.ContextMigratingExecutorService.lambda$decorate$4(ContextMigratingExecutorService.java:226)
at com.dremio.common.concurrent.ContextMigratingExecutorService$ComparableRunnable.run(ContextMigratingExecutorService.java:206)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.NullPointerException: null
at com.dremio.exec.store.jdbc.dialect.arp.ArpYaml.getCastSpec(ArpYaml.java:140)
at com.dremio.exec.store.jdbc.dialect.arp.ArpDialect.getCastSpec(ArpDialect.java:346)
at com.dremio.exec.store.jdbc.dialect.arp.ArpDialect.supportsFunction(ArpDialect.java:355)
at com.dremio.exec.store.jdbc.rules.JdbcJoinRule.canJoinOnCondition(JdbcJoinRule.java:311)
at com.dremio.exec.store.jdbc.rules.JdbcJoinRule.canJoinOnCondition(JdbcJoinRule.java:278)
at com.dremio.exec.store.jdbc.rules.JdbcJoinRule.canJoinOnCondition(JdbcJoinRule.java:249)
a40f5458-7796-41a2-9718-f82ea4ff27c9.zip (14,0 KB)