A null pointer error occurs when using S3 as Storage when using the kyuubi terminal.
Affects Versions
master/0.6.0
What engines are you seeing the problem on?
AMS
How to reproduce
Use S3 as internal catalog
Use kyuubi to use this catalog
Relevant log output
2024-05-24 16:05:55,652 INFO [terminal-execute-1] [com.netease.arctic.server.terminal.kyuubi.KyuubiTerminalSessionFactory] [] -
2024-05-24 16:05:55,652 ERROR [terminal-execute-1] [com.netease.arctic.server.terminal.TerminalSessionContext] [] - something error when execute script.
java.lang.NullPointerException: null
at java.util.Hashtable.put(Hashtable.java:460) ~[?:1.8.0_312]
at com.netease.arctic.server.terminal.kyuubi.KyuubiTerminalSessionFactory.create(KyuubiTerminalSessionFactory.java:126) ~[amoro-ams-server-0.6.0.jar:?]
at com.netease.arctic.server.terminal.TerminalSessionContext.lazyLoadSession(TerminalSessionContext.java:165) ~[amoro-ams-server-0.6.0.jar:?]
at com.netease.arctic.server.terminal.TerminalSessionContext.access$200(TerminalSessionContext.java:40) ~[amoro-ams-server-0.6.0.jar:?]
at com.netease.arctic.server.terminal.TerminalSessionContext$ExecutionTask.lambda$get$0(TerminalSessionContext.java:198) ~[amoro-ams-server-0.6.0.jar:?]
at com.netease.arctic.table.TableMetaStore.call(TableMetaStore.java:234) ~[amoro-core-0.6.0.jar:?]
at com.netease.arctic.table.TableMetaStore.doAs(TableMetaStore.java:207) ~[amoro-core-0.6.0.jar:?]
at com.netease.arctic.server.terminal.TerminalSessionContext$ExecutionTask.get(TerminalSessionContext.java:196) [amoro-ams-server-0.6.0.jar:?]
at com.netease.arctic.server.terminal.TerminalSessionContext$ExecutionTask.get(TerminalSessionContext.java:171) [amoro-ams-server-0.6.0.jar:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604) [?:1.8.0_312]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_312]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_312]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
Anything else
No response
Are you willing to submit a PR?
[X] Yes I am willing to submit a PR!
Code of Conduct
[X] I agree to follow this project's Code of Conduct
What happened?
A null pointer error occurs when using S3 as Storage when using the kyuubi terminal.
Affects Versions
master/0.6.0
What engines are you seeing the problem on?
AMS
How to reproduce
Relevant log output
Anything else
No response
Are you willing to submit a PR?
Code of Conduct