amoro icon indicating copy to clipboard operation
amoro copied to clipboard

[Bug]: A null pointer error occurs when using S3 as Storage when using the kyuubi terminal.

Open upczsh opened this issue 1 year ago • 0 comments

What happened?

A null pointer error occurs when using S3 as Storage when using the kyuubi terminal. image image

Affects Versions

master/0.6.0

What engines are you seeing the problem on?

AMS

How to reproduce

  1. Use S3 as internal catalog
  2. 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

upczsh avatar May 24 '24 08:05 upczsh