我们公司每天都在使用DolphinDB。随着时间的推移,我们的旧服务器上有太多的数据。因此,我们决定将群集迁移到另一台拥有128个内核的戴尔PowerEdge服务器上。我们通过将所有数据复制到新计算机上来完成此操作,但当我们启动新群集并尝试使用以下命令打开dfs数据库时:
db = database("dfs://rangeDB");
它报告了一个错误消息:
The chunk meta returned from name node didn't contain any site.
我们该如何解决这个问题呢?
我有下表,它维护一个时刻表结果。只有当信号为真时,行才会变得相关,当信号为false时,它只是标记出对于特定时间戳我们得到了一个结果,但它不是有效的,因此res和其他列只包含空值。当信号为空时,它会标记我们尚未收到这个时间戳的结果。这个信号在本质上是非常稀疏的,只有不到7%的记录是真实的。此外,此表的插入不按时间戳排序,较早的日期可能会在较晚的时间到达。
CREATE TABLE public.res
(
pid integer NOT NULL,
aid integer NOT NULL,
cid integer NOT NULL,
"time" timestamp w