执行 SELECT dictionary_get(‘dict_restday_and_workday’, ‘2025-01-03’);
出现下面异常:
“Message”: “open dictionary expression failed, there is no cache for dictionary: 1”,
出现的场景:扩容BE 或重启BE 节点后出现,
试过drop dictionary,然后重建,在refresh 也不行,
有知道如何解决的大神么?
执行 SELECT dictionary_get(‘dict_restday_and_workday’, ‘2025-01-03’);
出现下面异常:
“Message”: “open dictionary expression failed, there is no cache for dictionary: 1”,
出现的场景:扩容BE 或重启BE 节点后出现,
试过drop dictionary,然后重建,在refresh 也不行,
有知道如何解决的大神么?
应该是分发间隙导致的不可用,确保be 状态都是正常的,refresh 后等待刷新完成。
确保approximated dictionaryMemoryUsage 列是有数据的,而不是0,状态是finished .
另外你提到的这个是个bug ,这个问题已经修复了,可以关注下这个pr, 等正式发布后升级对应版本。 https://github.com/StarRocks/starrocks/pull/63841