使用chatglm 通过langchain调用tidb数据库时有问题改成mysql就好了

https://github.com/ververica/flink-cdc-connectors/blob/release-2.2.1/flink-connector-tidb-cdc/src/main/java/com/ververica/cdc/connectors/tidb/TiKVRichParallelSourceFunction.java#L104C1-L104C83

long tableId = session.getCatalog().getTable(database, tableName).getId();

是获取tableid的时候报空指针了。

现在不确定是那个位置有空指针了。
报错的堆栈里面有其他的异常吗?

现在看下来tisession里面会判断这个session是否已经被关闭。

https://github.com/tikv/client-java/blob/v3.2.0/src/main/java/org/tikv/common/TiSession.java#L683

会不会是session过期的问题?