我們使用數據堆棧 Java 驅動程序 (v3.6.0) 連接到卡桑德拉 (v3.11)。每當我們的基礎設施團隊關閉節點上的Cassandra時(逐個節點地修補操作系統),我們的查詢就會保持正常運行。但是,我們確實在日志中看到了很多由數據堆棧驅動程序中的 NullPointers 導致的錯誤:Error parsing schema from Cassandra system tables: the schema in Cluster#getMetadata() will appear incomplete or stalejava.lang.NullPointerException: null at c.d.d.mapping.MappingManager$1.onTableChanged(MappingManager.java:160) at c.d.driver.core.Metadata.triggerOnTableChanged(Metadata.java:696) at c.d.driver.core.SchemaParser.updateTables(SchemaParser.java:484) at c.d.driver.core.SchemaParser.refresh(SchemaParser.java:130) at c.d.d.core.ControlConnection.refreshSchema(ControlConnection.java:408) at c.d.d.core.ControlConnection.refreshSchema(ControlConnection.java:354) at c.d.d.c.Cluster$Manager$SchemaRefreshRequestDeliveryCallback$1.runMayThrow(Cluster.java:2867) at c.d.d.c.ExceptionCatchingRunnable.run(ExceptionCatchingRunnable.java:32) at j.u.c.Executors$RunnableAdapter.call(Executors.java:511) at c.g.c.u.c.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111) at c.g.c.u.c.InterruptibleTask.run(InterruptibleTask.java:58) at c.g.c.u.c.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75) at j.u.c.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at j.u.c.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at i.n.u.c.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:748)這看起來有人熟悉嗎?在谷歌搜索這個問題時,我找不到太多,所以我想知道我們是否做錯了什么,或者這是一個已知的問題......
添加回答
舉報
0/150
提交
取消